模型绑定和默认值

问题描述

| 如何将默认值传递给模型绑定输入?它不起作用
@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\" })
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...