asp.net-mvc-4 – 带ID的Html.Actionlink
发布时间:2020-05-24 14:32:23 所属栏目:asp.Net 来源:互联网
导读:我有这个代码: @Html.ActionLink(Back To Blog,Blog,Home, new {Model.BlogId}, null) 该代码生成此HTML: a href=/Home/Blog?BlogId=1Back To Blog/a 但我想要它生成的是: a href=/Home/Blog/1Back To Blog/a 我该如何解决? P
|
我有这个代码: @Html.ActionLink("Back To Blog","Blog","Home",new {Model.BlogId},null)
该代码生成此HTML: <a href="/Home/Blog?BlogId=1">Back To Blog</a> 但我想要它生成的是: <a href="/Home/Blog/1">Back To Blog</a> 我该如何解决? PS – 我在SO上看到这篇帖子似乎表明我正在以正确的方式做到这一点,但我没有得到我想要的结果.我正在使用MVC4,最新版本. 解决方法我怀疑你没有为Home / Blog / {BlogId}配置路由.所以如果你想写这个(就像你在代码中显示的那样):@Html.ActionLink("Back To Blog",new { Model.BlogId},null)
你需要有这样的路线: routes.MapRoute(
name: "DefaultBlog",url: "{controller}/{action}/{blogid}",defaults: new { controller = "Home",action = "Blog",blogid = UrlParameter.Optional }
);
注意url的第三部分名为blogid.但是,如果您不想配置其他路由,那么您只需将链接重写为: @Html.ActionLink("Back To Blog",new { id = Model.BlogId},null)
注意参数上的id. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ASP .NET MVC中的TinyMCE Spellchecker
- asp.net-mvc – 如何从ActionExecutingContext获取MethodIn
- asp.net-mvc-3 – ViewBag- MVC3-ASP.NET
- asp.net – 为什么即使我将EnableViewState设置为false,也会
- 即使ReadOnly设置为false,ASP.NET GridView中的CheckBoxFie
- asp.net-mvc – 使用IIS 7重写模块重写Ampersand URL
- asp.net – User.Identity.GetUserId()方法无法在Web Api 2
- asp.net-mvc – 从MVC Controller调用Web API来构建并传递模
- asp.net – Visual Studio 2015 Web应用程序.NET Core与.NE
- asp.net-mvc – 嵌套TagBuilder -as TagBuilderTree-
推荐文章
站长推荐
- vs2008中文版提供下载(包含中文msdn),包括vs200
- asp.net – 如何在Linux服务器上安装mono?
- 如何在ASP.NET中使用HtmlGenericControl创建一个
- 哪些ASP.NET生命周期事件在HttpApplication.Erro
- asp.net-mvc – 通过子域名到mvc或api的ASP.NET路
- asp.net-mvc-3 – ASP.Net MVC 3剃刀:部分定义但
- asp.net-mvc-3 – 为什么ValidationSummary(true
- 单元测试 – 自动测试经典ASP
- Asp.Net Mvc突出显示当前页面链接技术?
- asp.net – 如何从ReSharper中删除“使用目录”消
热点阅读
