簡體   English   中英

C#MVC-使用自定義ActionName屬性時,重定向到操作的問題

[英]c# mvc - issue redirecting to action when using custom ActionName attribute

我有一個這樣的操作方法:

// GET: admin/cms/add-page
[HttpGet]
[ActionName("add-page")]
public ActionResult AddPage()
{
    return View("AddPage");
}

// POST: admin/cms/add-page
[HttpPost]
[ActionName("add-page")]
public ActionResult AddPage(PagesVM pagesVM)
{
    ...
    return RedirectToAction("AddPage");
}

但是重定向重定向到標准URL,而不是實際的和不同的ActionName它應該重定向到mysite/admin/cms/AddPage而不是mysite/admin/cms/add-page

如果要返回相同的視圖並保留表單值,請使用:return View(pagesVM);

如果要返回具有空值的相同視圖,請使用:return View(new PagesVM()):

暫無
暫無

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

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