我希望你能帮我解决以下问题.

我正在使用ASP.NET MVC 3,希望我的应用程序支持带有圆点的用户名.

示例:http://localhost/john.lee

我的Global.asax是这样的:(http://localhost/{用户名})

routes.MapRoute(
    "UserList",
    "{username}",
    new { controller = "Home", action = "ListAll" }
);

当我访问其他页面(如http://localhost/john.lee/details等)时,这些应用程序就会工作.

但是主用户页面不工作,我希望这个应用程序能像Facebook一样工作,那里支持http://www.facebook.com/john.lee.

我使用了下面的代码,但根本不适用于我:

<httpRuntime relaxedUrlToFileSystemMapping="true" />

我能够使用下面的代码并让应用程序接受dots,但出于许多不同的原因,我肯定不想使用下面的代码,请告诉我有一种方法可以克服这个问题.

<modules runAllManagedModulesForAllRequests="false" />

推荐答案

我也面临着同样的问题.所以对我来说最好的解决方案是:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"></modules>
<system.webServer>

Asp.net相关问答推荐

如何在 asp.net 服务器中使用字体

IIS HTTP 错误 500.19

如何使用 SmtpClient.SendAsync 发送带有附件的邮箱?

有没有一种简单的方法可以将对象属性转换为字典

如何在 FileUpload 控件中限制文件类型

如何更改 .ASPX 自动格式化设置 (Visual Studio)

使用 Elmah 处理 Web 服务中的异常

配置转换和TransformXml 任务失败错误消息

如何解决 Kerberos 双跳问题?

是否应该将 project.lock.json 文件签入源代码管理? (ASP.NET 核心 1.0)

由 UpdatePanel 内 GridView 内的 LinkBut​​ton 触发的完整回发

如何在 ASP.NET 中设置下拉列表项?

如何强制 netwtonsoft json 序列化程序将 datetime 属性序列化为字符串?

ASP.Net 无法创建/卷影复制

避免在 ASP.NET MVC 中使用会话状态是一种好习惯吗?如果是,为什么以及如何?

ASP.NET MVC NonAction 含义

使用 FileUpload Control 获取文件的完整路径

目录与目录信息

如何在asp.net的GridView中按列名而不是按索引获取单元格值

新的 csproj 文件 struct 可以与 ASP.NET Framework 项目一起使用吗?