jQuery Mobile 1.3を使用する ASP.Net MVC サイトがあります。
特定の状況では、jQuery Mobile は次の URL に移動します。
http://{domain}/{controller}/{action}/{id}&ui-page={jQueryMobile.PageId}
MVC が を無視するように Web サイトを設定するにはどうすればよいですか&ui-page=
。
最初のステップは"&"
、URL に a がある場合に MVC によって検証エラーがスローされないように設定することだと思います。これを行うには、web.config に次を追加します。
<system.web>
<httpRuntime requestPathInvalidCharacters="<,>,*,%,:,\" />
ただし、それを行った後の次の問題は&
、ルーティング ルールから外れることです。
編集:デフォルトのルートを設定しただけなので、ルートは次のとおりです。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);