Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC HtmlHelper.ActionLink将%20替换为+;_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC HtmlHelper.ActionLink将%20替换为+;

Asp.net mvc ASP.NET MVC HtmlHelper.ActionLink将%20替换为+;,asp.net-mvc,Asp.net Mvc,如果我有一个像这样生成的url <%=Html.ActionLink("Link name", "MyAction", "MyController", new { SomeParameter = "value with spaces" })%> 是否可以像这样轻松地生成输出html <a href="/MyController/MyAction/value+with+spaces"> 而不是 <a href="/MyController/MyAction

如果我有一个像这样生成的url

<%=Html.ActionLink("Link name", "MyAction", "MyController", new { SomeParameter = "value with spaces" })%>

是否可以像这样轻松地生成输出html

<a href="/MyController/MyAction/value+with+spaces">

而不是

<a href="/MyController/MyAction/value%20with%20spaces">

还是我最关注的是重载ActionLink方法并在返回字符串时替换这些字符

还是我最擅长超载 ActionLink方法及其替换 返回 绳子

更简单的方法是只制作一个空格虚线替换扩展方法。或者手动调用Replace

<%=Html.ActionLink("Link name", "MyAction", "MyController", new { SomeParameter = "value with spaces".Replace(" ", "-" })%>

您缺少一个用于替换的支架,您不觉得吗。。。。。顺便说一句,谢谢,它节省了我很多时间:-)