【发布时间】:2010-02-05 14:28:51
【问题描述】:
是否可以使用 ASP.NET MVC 添加“空”查询字符串参数?我需要以某种方式使用Html.ActionLink 生成以下网址:
/Home/Index?foo
但是这个Html.ActionLink("Index", "Index", new {foo = ""}) 会输出
/首页/索引
这可能吗?
【问题讨论】:
标签: asp.net-mvc asp.net-routing
是否可以使用 ASP.NET MVC 添加“空”查询字符串参数?我需要以某种方式使用Html.ActionLink 生成以下网址:
/Home/Index?foo
但是这个Html.ActionLink("Index", "Index", new {foo = ""}) 会输出
/首页/索引
这可能吗?
【问题讨论】:
标签: asp.net-mvc asp.net-routing
您可能必须使用 Url.Action() 而不是 Html.ActionLink。
<a href="<%= Url.Action("Index") %>?foo">Index</a>
【讨论】:
现在我对您的问题有了更多了解,不,我认为没有办法强制 ActionLink() 函数具有一个空字符串值的查询字符串参数。
那么下一个问题是……将foo 的空值转换为空字符串是否存在语义问题?
【讨论】: