[英]asp.net mvc4 url rewrite for seo
用于ASP.NET MVC4的网址重写代码; 我在代码中使用了App_Start / RouteConfig.cs。
routes.MapRoute(
name: "subjectSefLink",
url: "{controller}/{seo}/{page}",
defaults: new
{
controller = "subject",
action = "Index",
seo = UrlParameter.Optional,
page = UrlParameter.Optional
});
我使用控制器;
public class SubjectController : Controller
{
public ActionResult Index(string seo, int page)
{
return View();
}
}
但不起作用; 代码的输出= 404未找到
您必须将int page
变量声明为nullable
。 与路由一样,您已将page
变量声明为Optional
。 所以,控制器中的动作方法应该是这样的
public class SubjectController : Controller
{
public ActionResult Index(string seo, int? page)
{
return View();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.