Html Razer Actionlink不会包含空参数

时间:2017-06-28 19:48:29

标签: c# html asp.net razor

我有一些看起来像这样的代码:

@Html.ActionLink("linkText", "pageName", new { param1 = ViewBag.Param1, name = ViewBag.CurrentName })

当ViewBag.CurrentName包含某些内容时,链接如下所示:

Url/pageName?param1=val1&name=val2

但是如果CurrentName是空字符串"",而不是包含它,它只是忽略它:

Url/pageName?param1=val1

问题是,一旦在控制器中单击链接时,参数不包含空字符串,而是空值。这会导致问题,因为我想要有不同的行为,具体取决于值是否为null,或者它是否为真正的字符串(空或不)。

如何强制@ Html.ActionLink也包含空参数?

0 个答案:

没有答案