所以我試圖使用RedirectToAction()重定向到同一個控制器中的另一個動作。但是,我嘗試過的一切都沒有奏效。理想情況下,我希望能夠輸入鏈接/projects/assign/2 并重定向到/projects/create頁面。我嘗試過的例子:
[HttpGet]
public IActionResult Assign(int? id)
{
return View("Create", id);
}
和:
[HttpGet]
public IActionResult Assign(int? id)
{
return View("Create");
}
當我/projects/assign/2在地址欄中輸入時,我收到一條錯誤訊息:
“此頁面無效。如果問題仍然存在,請聯系網站所有者。”
在這一點上,我不確定我做錯了什么以及如何使它起作用。
非常感謝任何幫助/建議!謝謝!
uj5u.com熱心網友回復:
應用以下Route屬性:
[Route("Create/{id:int?}")]
[Route("Assign/{id:int?}")]
public IActionResult Create(int? id)
{
...
}
有關詳細資訊,請參閱ASP.NET Core 中的路由
uj5u.com熱心網友回復:
只需修復動作路線
[HttpGet("{id?}")]
public IActionResult Assign(int? id)
{
return View("Create", id);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/350446.html
標籤:C# asp.net asp.net-mvc asp.net-core-mvc
下一篇:無法加載PDF但可以看到資料
