0

我有以下剃刀代码:

<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"]哪个不起作用。

请用示例代码解释。

4

2 回答 2

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)
于 2012-07-04T03:47:18.863 回答
0

如果您想直接在文本框中显示一些值,那么您应该尝试

@Html.TextBox("AccountCode", "1001")
于 2012-07-04T03:28:52.473 回答