0

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

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

4

1 回答 1

1

你应该去掉周围的花括号Html.EditorForModel.

你的观点应该是

@model BuMan.ViewModels.ProjectViewModel
@Html.EditorForModel()
于 2013-08-06T10:01:14.443 回答