我是新来MVC3和剃刀所以这可能是显而易见的,但没有googlefu量内的视图模型已经找到了我一个答案。使用HTML.EditFor对父视图模型
我有一个叫做用户视图模型,用户里面我有一个名为地址第二视图模型。
地址用于所有的地方,所以我打算在具有以下\
的ViewModels:
- 用户 - > {FNAME,LNAME,地址}
- 业务 - > {公司名称,地址}
- 家 - > {号码,地址}
- 地址 - > {addyline1,addyline2,市,州,邮编}
阿拉... user.address.addyline1,business.address.addyline1
所有这些都会在他们里面的地址。
@Html.EditorFor(model => model.address)
工作正常,但不使用我创建的模板
,则须─> shared-> editortemplate-> address.cshtml
@Html.EditorFor(model => model.address, "Address")
不工作在所有。
试过了,既没有工作:@ Html.EditorFor(model => model.address,“〜/ Views/Shared/_AddressPartial.cshtml”)以及@ Html.EditorFor(model => model.address,“_AddressPartial “) – Stephen 2011-02-28 21:22:44
我想问题可能是elsewere,我已经尝试了两种方法(发布之前),并且都工作得很好:s – AbdouMoumen 2011-02-28 21:34:35
我最终从头开始了一个项目。我只是将文件从旧文件复制并粘贴到新文件,一切正常。我已经做了多次,现在它工作正常。 – Stephen 2011-03-01 15:05:15