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

发布于 2024-08-20 08:36:11 字数 226 浏览 5 评论 0原文

是否可以使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乞讨 2024-08-27 08:36:11

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

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

You may have to use Url.Action() instead of Html.ActionLink.

<a href="<%= Url.Action("Index") %>?foo">Index</a>
墨落画卷 2024-08-27 08:36:11

现在我对您的问题有了更多的了解,不,我认为没有办法强制 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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文