のasp.net MVCでクエリ文字列値に/使用することができ、私はこのようなURLがあります。は、どのように私はASP.NET MVC5を使用
をはlocalhost:/製品/ 12/nexus5x /石英
product :controller; 12 :id; nexus5x/quartz:name
URL内の最後のパラメータに/
が含まれており、それをサポートするルーティングがないため、404
エラーが返されます。 どうすればいいですか? 最後のパラメータ(productName
)には、/
が含まれることがあります。
最初の解決方法は/
を-
に置き換えていますが、一部の製品ではそれを置き換えることができませんでした。
'@Html.action'で' encodeURI'を呼び出せません。 –
@osmanRahimi C#では、 'Uri.EscapeUriString'を使用できます。https://msdn.microsoft.com/en-us/library/system.uri .escapeuristring(v = vs.110).aspx –