Dar*_*ren 7 asp.net asp.net-mvc-3
我只是看看ASP.Net MVC3并在Create的一个自动生成的视图中,它使用"Html.EditorFor(model => model.User)"来提供一个文本框供用户输入他们的用户名.理想情况下,我会使用@ User.Identity.Name自动填充它.
实现这一目标的正确方法是什么?Html.EditorFor是否允许我在视图中自动填充它,或者我应该在传递它时在控制器上设置它?
我发现如果我从控制器中更改Create方法:
public ActionResult Create()
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
对此:
public ActionResult Create()
{
MyObject myobject = new MyObject();
myobject.User = User.Identity.Name;
return View(myobject);
}
Run Code Online (Sandbox Code Playgroud)
这似乎有效.这是正确的方法吗?
提前感谢您对此做出的任何确认.
归档时间: |
|
查看次数: |
1596 次 |
最近记录: |