我在MVC 4中有一个非常基本的问题。我正在尝试使用“EditorForModel”来呈现一个简单的表单,但HTML总是空白的(没有例外,没有)。
视图模型:
public class ProjectViewModel {
public int ProjectId { get; set; }
public string ProjectName { get; set; }
public string Client { get; set; }
public bool Secured { get; set; }
public DateTime StartDate { get; set; }
}
控制器操作:
[HttpGet]
public ActionResult New() {
return View(new ProjectViewModel());
}
查看:
@model BuMan.ViewModels.ProjectViewModel
@{ Html.EditorForModel();}
我显然遗漏了一些非常明显的东西,但是不应该为每个属性渲染一些默认输入?!
答案 0 :(得分:1)
您应该删除Html.EditorForModel.
您的观点应为
@model BuMan.ViewModels.ProjectViewModel
@Html.EditorForModel()