<%=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方法并在返回字符串时替换这些字符?
还是我最擅长超载 返回
更简单的方法是只制作一个空格虚线替换扩展方法。或者手动调用Replace。
<%=Html.ActionLink("Link name", "MyAction", "MyController", new { SomeParameter = "value with spaces".Replace(" ", "-" })%>