[問題] MVC html.helperfor調用Viewmodel
不好意思我又來問問題了
最近在做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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.53.85
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1535425487.A.A2C.html
※ 編輯: forewero (61.222.53.85), 08/28/2018 11:06:04
推
08/28 15:40,
7年前
, 1F
08/28 15:40, 1F
→
08/28 15:40,
7年前
, 2F
08/28 15:40, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章