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