我有以下Razor代码:
<td>
<div class="editor-label">
@Html.LabelFor(model => model.AccountCode)
</div>
</td>
<td>
<div class="editor-field">
@Html.EditorFor(model => model.AccountCode)
</div>
</td>
我想将值1001
硬编码为输入字段的默认值。我尝试了[model.accountcode ="1001"]
这不起作用。
请用示例代码说明。
答案 0 :(得分:3)
如果要在模型中设置值,则应在控制器中完成...
public ActionResult MyAction()
{
var myModel = new ModelClass();
myModel.AccountCode = 1001;
return View("MyViewName", myModel);
}
然后使用Razor中的常规语法:
@Html.TextBoxFor(m => m.AccountCode)
或者,如果您只想要一个隐藏的参数:
@Html.HiddenFor(m => m.AccountCode)
答案 1 :(得分:0)
如果要直接在文本框中显示某些值,则应尝试
@Html.TextBox("AccountCode", "1001")