[英]ASP.net MVC core RedirectToPage error - specify root relative path error
该错误已经为您提供了答案:您应该在开头添加前导“/”并指定到您的剃刀页面的相对路径。 所以你应该有
return RedirectToPage("/BlogPosts/Edit", new { id = blogId });
代替
return RedirectToPage("Edit", new { id = blogId });
注意"/BlogPosts/Edit"和"Edit"之间的区别。 RedirectToPage
方法需要一个指向您的剃刀页面的路径(根据您的图像,相对路径是"/BlogPosts/Edit" )开始到根文件夹,默认情况下是Pages
。
注意:从 Razor Pages 2.0.0 开始,重定向到“兄弟”页面也同样有效。 换句话说,如果您在/BlogPosts/View
有一个页面,它可以使用RedirectToPage("Edit", new { id = blogId })
重定向到/BlogPosts/Edit
,而无需指定根路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.