问题描述
|
如何将默认值传递给模型绑定输入?它不起作用
@Html.TextBoxFor(model => model.City,new { @class=\"ctype\",value=\"default city\"})
解决方法
您可以在呈现此视图的控制器操作中执行此操作:
public ActionResult Index()
{
SomeViewModel model = ...
model.City = \"default value\";
return View(model);
}
接着:
@Html.TextBoxFor(model => model.City,new { @class = \"ctype\" })
或者,如果您想使用HTML5占位符属性,则可以执行以下操作:
@Html.TextBoxFor(model => model.City,new { @class = \"ctype\",placeholder = \"default value\" })
或者如果您使用弱类型的帮助器(绝对不推荐):
@Html.TextBox(\"City\",\"default value\",new { @class = \"ctype\" })