EditorForModel / DisplayForModel渲染无

时间:2013-08-06 09:54:50

标签: asp.net asp.net-mvc-3 c#-4.0 razor

我在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();}

我显然遗漏了一些非常明显的东西,但是不应该为每个属性渲染一些默认输入?!

1 个答案:

答案 0 :(得分:1)

您应该删除Html.EditorForModel.

周围的花括号

您的观点应为

@model BuMan.ViewModels.ProjectViewModel
@Html.EditorForModel()