例如,我自定义了一个ViewModel名字为MyViewModel
而我在页面中绑定的对象可能是MyViewModel.Object1.
如果View中的model是Object1的时候,我们就可以用
Html.TexboxFor(Model=>Model.Field1)来呈现数据,
但是现在用Html.TexboxFor(Model.Object1=>Model.Object1.Field1)是不行的,
有什么好的办法可能使用类似于Html.TexboxFor的方法么??
而我在页面中绑定的对象可能是MyViewModel.Object1.
如果View中的model是Object1的时候,我们就可以用
Html.TexboxFor(Model=>Model.Field1)来呈现数据,
但是现在用Html.TexboxFor(Model.Object1=>Model.Object1.Field1)是不行的,
有什么好的办法可能使用类似于Html.TexboxFor的方法么??
解决方案 »
- seo 动态页转静态页问题
- asp.net如何操作文件?
- 高手指教:怎样防止注入攻击
- 为什么读取数据库里面的图片显示的是System.Byte[]
- 郁闷的问题,DataGrid导出Excel乱码问题!
- SQL里用什么字段类型存储长篇文章?
- 我想把http://chs.gotdotnet.com/quickstart/aspplus/doc/quickstart.aspx的内容全部下到本机,下下来后看不了
- 请大侠帮小D看看吧,下拉框的问题,对小D来说好难啊,对您来说一定很简单的啊,帮我看看吧
- SqlDataAdapter的写法。
- asp.net里如何实现Form.submit()将数据提交给另一页面,不需要通过参数的方式传递,谢谢
- 后台获取前台html控件
- aspnetdb
提示:try specifying the arguments explicity
和
(Model.Object1=>Model.Object1.Field1)是一样的。也可以
(C=>C.Field1)
(Model.Object1=>Model.Object1.Field1)报错~~~
这样是可以运行,但是生成的控件的name="object1.Field1",
我期望生成name="Field1"
但是我现在有个问题是,我使用Html.Editfor,定义了很多自定义的子模板,在share目录的EditTemplate下,我如何才能重用呢?子模板如何动态生成id和name呢??
能否给个小例子么,如何使用ViewModel来传递id和name?
还是没想明白~