标签: c# asp.net-mvc-4 razor
我有一个表单,我希望用户完成。它与已基于某些先前行为部分填充的引用相关联。在模型上,我有一些我想在用户订购时捕获的其他属性。我遇到的问题是,当我使用某些值创建初始引用时,其余值将设置为null。当我尝试使用以下方法尝试收集其余值时,这会导致问题:
@Html.TextBox(quote.CompanyName)
但它返回一个错误,即Value不能为null或为空。
是否无法使用此方法获取我想要存储的其他值的输入?
答案 0 :(得分:3)
您传递给TextBox的参数确实是您输入的name,因此它不能为空,如果您想设置value,可以使用this重载:
TextBox
name
value
@Html.TextBox("CompanyName", "MyValue")
将产生:
<input type="text" name="CompanyName" value="MyValue" />