我有一些看起来像这样的代码:
@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也包含空参数?