asp.net – 如何映射/ News / 5的路由到我的新闻控制器
发布时间:2020-05-24 04:55:46 所属栏目:asp.Net 来源:互联网
导读:我正在尝试确定如何将/ News / 5的路由映射到我的新闻控制器. 这是我的NewsController: public class NewsController : BaseController{ // // GET: /News public ActionResult Index(int id) { return View(); }
|
我正在尝试确定如何将/ News / 5的路由映射到我的新闻控制器. 这是我的NewsController: public class NewsController : BaseController
{
//
// GET: /News
public ActionResult Index(int id)
{
return View();
}
}
这是我的Global.asax.cs规则: routes.MapRoute(
"News",// Route name
"{controller}/{action}/{id}",// URL with parameters
new { controller = "News",action = "Index",id = -1 } // Parameter defaults
);
我尝试去/新闻/ 5,但是我收到一个资源没有找到错误,但是当/新闻/索引/ 5它的工作? 我试过只是{controller} / {id},但这只是产生了同样的问题. 谢谢! 解决方法您的{controller} / {id}路由是正确的,但是在其他路由之后您可能会注册它.在路线列表中,它搜索自上而下,找到第一个匹配的胜利.为了帮助引导路由,我建议为此创建路由约束,以确保控制器存在#1,#2 {id}是一个数字. 见this article 主要是: routes.MapRoute(
"Index Action",// Route name
"{controller}/{id}",// URL with parameters EDIT: forgot starting "
new { controller = "News",action = "Index" },new {id= @"d+" }
); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在MVC6或AspNet Core或IdentityCore中更
- asp.net-mvc – 依赖于另一个字段的属性
- asp.net-mvc – 部署的ASP.NET MVC 4项目不会运行
- asp.net-mvc – 我如何可以渲染局部视图在asp.net mvc 3
- asp.net-mvc – 在MVC Razor视图中使用@RenderBody有什么意
- asp.net-mvc – ASP.NET MVC Validationsummary with exclu
- asp.net – Aspnet网站管理工具,Users表或aspnet_users表
- asp.net-mvc – 将Viewmodel数据保存到ASP.NET MVC中的数据
- ASP.NET MVC 3 Razor:初始化一个JavaScript数组
- asp.net-mvc-3 – DTO可以嵌套DTO吗?
推荐文章
站长推荐
- asp.net – Umbraco 7:无法加载类型Umbraco.Web
- 如何找到ASP.NET中的哪个对象无法序列化?
- asp.net – LINQ to SQL Web应用程序最佳实践
- asp.net – Request.ServerVariables [“REMOTE_
- asp.net-mvc-4 – 如何在MVC4中使用SimpleMember
- asp.net – 哪个更适合性能视图状态或会话
- asp.net – 让另一个程序员接管现有项目
- asp.net – 如何修复“System.Security.Permissi
- asp.net-mvc – Chrome34忽略域名为“.cloudapp.
- asp.net-mvc – Paypal沙箱直接付款内部错误1000
热点阅读
