asp.net-mvc – Url.Action生成查询字符串,以任何方式生成完整的URL?
发布时间:2021-03-30 17:17:47 所属栏目: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中使用NVP API时,PayPal SetExpressCheckout存在问
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- asp.net-mvc – ASP.NET MVC现在是“开源”.这是一件好事吗
- 我可以使用ASP.NET成员身份实体框架吗?
- Asp.net MVC实现生成Excel并下载功能
- 从ASP.NET应用程序使用Active Directory时,DirectoryServic
- asp.net-mvc – 神秘的ASP.NET MVC Action高延迟问题?
- 加快ASP.NET中的构建时间
- asp.net-mvc – 已经使用相同的参数类型定义了一个名为“Cr
- asp.net – 从启用AJAX的WCF服务返回错误详细信息
推荐文章
站长推荐
- asp.net – 使用app_offline.htm使应用程序脱机,
- asp.net-mvc – 从基本控制器继承LINQ-to-SQL数据
- asp.net-mvc – 是否有一个ASP MVC与JSTL标签等效
- 过滤ASP.NET Core API中的属性
- asp.net – MVC4 – ContextDependentView – 这
- asp.net-web-api2 – 在WebAPI2项目中加载System
- asp.net-identity交易问题
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- 增加ASP.NET站点的executionTimeout和maxRequest
- 如何从经典ASP输出Excel * .xls文件
热点阅读
