如何解决MVC2路由问题:基本url +操作控制器不起作用
| 我确定我已经错过了一些显而易见的东西,因为我对MVC2路由还是一个新手。 我有一个网站,xyz.com会将您带到请求状态页面(页面列表),单击请求后,我要转到xyz.com/RequestDetails/{request id} 我目前在maproute上尝试使其工作的尝试是: routes.MapRoute(
\"RequestDetails\",\"RequestDetails/(request)\",new { controller = \"Home\",action = \"RequestDetails\",request = 0}
);
直观地讲,上面的方法应该起作用,但是当我尝试调用xyz.com/RequestDetails/1234时出现404错误
我知道Home控制器有一个名为RequestDetails的动作:
public ActionResult RequestDetails(int request)
{
//my actions for this request
}
我不确定上面做错了什么,但我确定自己有很多不足:/
解决方法
尝试这个:
routes.MapRoute(
\"RequestDetails\",\"RequestDetails/{request}\",new { controller = \"Home\",action = \"RequestDetails\",request = 0}
);
注意从括号到大括号的变化。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。