asp.net-mvc – Url.Action生成查询字符串,以任何方式生成完整的URL?
发布时间:2020-05-23 02:36:25 所属栏目:asp.Net 来源:互联网
导读:目前在我的项目中,我使用@ Url.Action在锚标签的href属性中创建链接. 例如: a href=@Url.Action(Index, Home, new { id = 10 }) id=btnClick/a 这工作正常,但产生的URL是…… /home/index?id=10 有没有办法返回网址 /home/index/10 对于SEO和审美目的?我使
|
目前在我的项目中,我使用@ Url.Action在锚标签的href属性中创建链接. 例如: <a href='@Url.Action("Index","Home",new { id = 10 })' id="btn">Click</a>
这工作正常,但产生的URL是…… /home/index?id=10 有没有办法返回网址 /home/index/10 对于SEO和审美目的?我使用id和number作为占位符 – 在实际应用程序中它可以并将使用字符串代替(所以… <a href='@Url.Action("Index",new { name="test" })' id="btn">Click</a>
返回网址 /home/index/test 解决方法您需要确保路由正确.确保你有这样的路线:routes.MapRoute(
name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home",action = "Index",id = UrlParameter.Optional });
对于“真正的应用程序”,当您使用名为name的参数时,您将需要如下所示: routes.MapRoute(
name: "Default",url: "{controller}/{action}/{name}",action = "Index" }); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用AutoMapper的控制器上的单元测试
- asp.net-mvc-3 – 实体框架,MVC 3,LINQ To Entities中的Ord
- asp.net – IIS在编译的.net站点中查找.cs文件
- C# 中的委托和事件 [转载]
- asp.net-mvc – asp.net mvc:int值的千位分隔符
- asp.net – 如何增加我的存储过程调用的超时时间(见错误)?
- ASP.net在发布时不会填充服务器表单的action =“”
- 授权 – ASP.NET Web API基本身份验证授权标头
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- asp.net – 使用CompareValidator控件将用户输入日期与今天
推荐文章
站长推荐
- asp.net-mvc – ASP.net MVC DropDownList预选项
- asp.net – 代码后面的根运算符(“”)地址的相对
- asp.net-mvc – 为什么ASP.NET MVC忽略了我的尾随
- asp.net-mvc – 如何在不给每个控制器放置注释的
- asp.net-mvc – 具有点的窗体元素的MVC Controll
- asp.net – 多租户,或不是多租户
- razor – 如何定义在asp.net核心中返回html的函数
- asp.net jQuery Ajax用户登录功能的实现
- 执行迁移EF core 2.0时出错,将Identity id从stri
- asp.net mvc客户端验证
热点阅读
