我的MVC 3应用程序需要创建新用户.
我想在视图中为ApplicationId文本框硬编码ApplicationId.
有谁知道如何做到这一点?
create方法不会获取任何数据:
public ActionResult Create()
{
return View();
}
<div class="editor-label">
@Html.LabelFor(model => model.ApplicationId)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.ApplicationId)
@Html.ValidationMessageFor(model => model.ApplicationId)
</div>
Run Code Online (Sandbox Code Playgroud)
更新
有一个选择.使用隐藏字段.
@Html.Hidden("ApplicationId", "ep006964-83a8-4f40-a569-d2d3296f005b")
Run Code Online (Sandbox Code Playgroud)
当然,在为此视图提供服务的控制器操作中,您只需在视图模型上设置相应的属性:
public ActionResult Foo()
{
var model = ... go and fetch your model from somewhere
model.ApplicationId = "some hardcoded value";
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
现在EditorFor
将显示正确的值.没有办法强制视图中的值.编辑器模板的重点是它们使用为视图模型设置的值.
归档时间: |
|
查看次数: |
1080 次 |
最近记录: |