c# - 带句点的 ASP.NET MVC 路由 ID

标签 c# asp.net-mvc url routing

<分区>

如果我有以下路线:

{controller}/{action}/{id}

我查看以下网址:

c1/a1/abc.

这是行不通的。 只有当句点位于 URL 的末尾时才会发生这种情况。 有什么方法可以让 ASP.NET MVC 将其识别为 ID 的一部分?

最佳答案

如果你使用的是 .NET 4.0,你可以在你的 web.config 中设置这个标志,它会被允许:

<system.web>
    ...
    <httpRuntime relaxedUrlToFileSystemMapping="true" />
    ...
</system.web>

我已经对其进行了测试并且它有效。 Haack有它的解释。

关于c# - 带句点的 ASP.NET MVC 路由 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2310187/

相关文章:

c# - 如何使用动态 javascript 下拉列表进行 MVC 编辑

html - 将空查询字符串传递给 URL 是一种错误的形式吗?

c# - System.Web.Http.ApiController.get_Request() 中缺少方法

c# - ASP.NET Web API CORS 不适用于 AngularJS

c# - 从符号和两个数字计算答案时如何使用 linq

asp.net-mvc - ASP.NET MVC - 从另一个项目引用主/布局页面?

c# - 在 asp.net mvc 中没有删除 header 服务器

java - 从 Java 调用 Javascript

url - URL主机中可以显示哪些有效字符?

c# - asp.net 母版页 css 不适用于 asp 表单页面