0

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="&lt;,&gt;,*,%,:,\" />

ただし、それを行った後の次の問題は&、ルーティング ルールから外れることです。

編集:デフォルトのルートを設定しただけなので、ルートは次のとおりです。

routes.MapRoute(
  name: "Default",
  url: "{controller}/{action}/{id}",
  defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
4

0 に答える 0