使用ASP.NET MVC清空查询字符串参数

时间:2010-02-05 14:28:51

标签: asp.net-mvc asp.net-routing

是否可以使用ASP.NET MVC添加“空”查询字符串参数?我需要使用Html.ActionLink以某种方式生成以下网址:

/主页/索引?富

但是Html.ActionLink("Index", "Index", new {foo = ""})会输出

/主页/索引

这有可能吗?

2 个答案:

答案 0 :(得分:3)

您可能必须使用Url.Action()而不是Html.ActionLink。

<a href="<%= Url.Action("Index") %>?foo">Index</a>

答案 1 :(得分:1)

现在我对你的问题了解了一点,不,我不认为有办法强制ActionLink()函数有一个空字符串值查询字符串参数。

所以下一个问题是......将foo的空值转换为空字符串是否存在语义问题?