【发布时间】:2013-12-05 11:30:46
【问题描述】:
在问题prepopulate Html.TextBoxFor in asp.net mvc 3 中,您可以看到以下代码可以正常工作的答案。
ViewBag.CompName = "Some Name";
那么在你看来:
@Html.TextBoxFor(model =>model.Comps.CompName, new {@Value = ViewBag.CompName})
但是,当文本框获取空字符串“”的初始值时,它似乎为该文本框发布了一个 null 值。
ViewBag.CompName = "";
这会发送一个空值而不是一个空字符串。
有什么方法可以返回空字符串而不是 null 吗?
【问题讨论】:
-
在添加
ViewBag时,如果为null,可以添加string.empty而不是ViewBag.CompName
标签: c# asp.net-mvc asp.net-mvc-4 razor html.textboxfor