使用 ASP.NET MVC 的空查询字符串参数
是否可以使用 ASP.NET MVC 添加“空”查询字符串参数?我需要使用 Html.ActionLink
以某种方式生成以下网址:
/Home/Index?foo
但是这个 Html.ActionLink("Index", "Index", new {foo = ""} )
将输出
/Home/Index
这可能吗?
Is it possible to add "empty" query string parameters with ASP.NET MVC? I need to somehow generate the following url using Html.ActionLink
:
/Home/Index?foo
However this Html.ActionLink("Index", "Index", new {foo = ""})
will output
/Home/Index
Is this possible at all?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能必须使用 Url.Action() 而不是 Html.ActionLink。
You may have to use Url.Action() instead of Html.ActionLink.
现在我对您的问题有了更多的了解,不,我认为没有办法强制 ActionLink() 函数具有空字符串值查询字符串参数。
所以下一个问题是...将 foo 的 null 值转换为空字符串是否存在任何语义问题?
Now that I understand your problem a little more, no I do not think there is a way to force the ActionLink() function to have an empty string valued query string parameter.
So the next question is... are there any semantic issues with converting a null value for
foo
to an empty string?