簡體   English   中英

在另一個動作結果中調用一個動作結果

[英]Calling an Actionresult in another Actionresult

我有兩個Actionresults,EditInfo和CreateNew。

public ActionResult CreateNew()
        {
            ActionResult _view = EditInfo(0)
            return _view;
        }
public ActionResult EditInfo(int? ID)
        {
            if (ID == 0)
            {
                EditModel obj = new EditModel();
                return View(obj);
            }
             EditModel obj = new EditModel();
                ......
            return View(obj);
        }

當我選擇選項CreateNew時,我應該顯示帶有空字段的視圖。 如果選擇“編輯”選項,則應顯示帶有字段當前值的視圖。 EditModel具有參數,例如Name,Age等。我已經使用上面的代碼嘗試過此操作。 它不起作用。 Iam是ASP .NET的新手。 有人可以幫我解決這個問題。

Calling an Actionresult in another Actionresult

您可以使用RedirectToAction

       public ActionResult CreateNew()
        {
            ActionResult _view = EditInfo(0)
            return RedirectToAction("action name","controller name","params");
           //this will go to second action;
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM