私は以下の問題で私を助けてくれることを願っています。ASP.NET MVC URL(ドット)をサポートするルート
私はIIS7でASP.NET MVC 3を使用しています。私のアプリケーションではドットでユーザー名をサポートしたいと考えています。
これは私のGlobal.asaxのは、どのように見えるかです:私は
など http://localhost/john.lee/detailsなどの他のページなどにアクセスすると( http://localhost/ {ユーザー名})routes.MapRoute(
"UserList",
"{username}",
new { controller = "Home", action = "ListAll" }
);
のアプリケーションが動作します
しかし、メインのユーザーページが動作しない、私はhttp://www.facebook.com/john.leeがサポートされているFacebookのように動作するようにアプリをしたいと思います。
私はコードの下に使用し、それがすべてで私のために動作しませんでした:
<httpRuntime relaxedUrlToFileSystemMapping="true" />
私はドットを受け入れるために、コードの下に使用して、アプリを取得することができましたが、私は間違いなく以下を使用したくありません多くの異なった理由のためのコード、この問題を克服する方法があることを教えてください。
<modules runAllManagedModulesForAllRequests="false" />
http://stackoverflow.com/questions/8163401/dot-symbol-in-url –
私は同じ問題を持っていますが、IIS 6 –
に私は問題を再現することができません。それは私のためにIIS Expressで動作します(IIS 7.0でも動作するはずです)。また、 '/ john.lee/details'という形式のURLを示しているようですが、あなたのルート定義によれば、アクションを指定することはできません。これは常に 'ListAll'アクションを使用します。だから問題は本当にここのドットとは関係がありません。それはおそらくあなたのルートの詳細です。 –