【发布时间】:2019-09-03 18:15:08
【问题描述】:
在 .NET Framework MVC 中,我可以使用以下代码:
public class HomeController : Controller
{
public ActionResult Index()
{
Student student = new Student()
{
Id = 2, Name = "Mike"
};
return View("About", student);
}
}
如何将上面的代码转换为 Razor Pages(不是 MVC)。目前对于 Razor Pages,我只能通过使用 [BindProperty] 属性将对象返回到同一页面,返回基本上是 return Page(),而对于重定向,我只会使用 return RedirectToPage("/Home/About");。
【问题讨论】:
-
返回 RedirectToAction("Controller","About")。并创建一个新的 Action About 来调用视图“About”:你想要的。
-
RedirectToPage是正确的方法。重定向时,您可以使用 TempData (learnrazorpages.com/razor-pages/tempdata) 将学生传递到“关于”页面。
标签: c# asp.net-mvc razor-pages