我正在开发一个MVC 5项目,对于MVC来说很新。我注意到这行代码:mvc大写模型vs小写模型
@Html.DropDownListFor(model => model.ContractorId, Model.Contractors)
在页面顶部的指令是:
@model Project.Models.ContractViewModel
的ContractViewModel类确实有一个承包商在它的对象。
public IEnumerable<SelectListItem> Contractors
我只是对资本M(Model.Contractors)有点糊涂,不模型总是指在@model传递的对象?那么使用Model.Contractors和model.Contractors有什么区别?
第一行仅使用模型作为lambda表达式。 '@ Html.DropDownListFor(m => m.ContractorId,Model.Contractors)'偶'@ Html.DropDownListFor(我自己=> myself.ContractorId,Model.Contractors)'也是正确的。 –