PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] MVC html.helperfor调用Viewmodel
楼主:
forewero
(木日一)
2018-08-28 11:04:44
不好意思我又来问问题了
最近在做MVC的案子
常常会用到viewmodel去承接多个model
但是在前端调用html.helper的时候会遇到一些问题
原因大概是猜想得到,只是说实务上会怎会去解这个问题
例如我利用EF产出的partal class company{
public company_id{get;set;}
public company_name{get;set;}
}
然后透过viewmodel去接
public partial class viewmodel_test{
public IList<company> company{get;set}
}
最后在view上要呈现的时候
例如
@model project.viewmode.viewmodel_test
@html.labelfor(m=>m.company)
这时候我只点得出company
原因我大概明白
所以说实务上我要这样做我是不是在viewmodel里面就要把所有属性订起来?
那如果是这样的话
如果同一个view上我要导入多个model,且要调用html.XXX for时
我就一定得用partial view了?
而且这样我在controller时是不是还得把所有的属性对应起来?
这样子的话html.xxxfor岂不是不太好用
最后再问一个小问题
资料验证的部分大家会利用ValidationMessage去做
还是自己刻?
像是摆在ajax丢后台判定,再去前台刻js这样
虽然有ValidationMessageFor,但是为了避免database更新
我自己是写一个class,内容跟EF产的九成九像
自己再刻errormessage
这样一来的功好像没省到哪里去...
目前进入程式的世界大概八个月
如果有什么观念不对的地方还请各位见谅QQ
作者: ourear (I don't want day by day)
2018-08-28 15:40:00
你丢给View的是List 要跑foreach 先取每一笔的值吧之后就取的到相关的属性了y
继续阅读
[问题] 可画X轴多层的Chart元件
girl5566
[问题] textbox.Text 共用变量
abc95007
[问题] 请问一下mvc登入后的跳转页面
wise2525
[问题] 请问MVC能够依照权限显示Layout吗?
wise2525
[问题] 下载档案时出现Exception: 拒绝存取路径
windofsmile
Re: [问题] Request.InputStream收资料的问题
akito117
[问题] ProgressBar使用
Sharon226
[问题] cshtml的intellisense无法作用
windofsmile
[问题] Win32 api处理其他程式DataGridView
ozone
[问题] VS Web Setup Project请益!
james999
Links
booklink
Contact Us: admin [ a t ] ucptt.com