asp.net MVC中的@model與Model
https://blog.csdn.net/ydm19891101/article/details/44301201html
在MVC的實際使用中,咱們常常須要在先後臺之間傳遞數據,這也就是Model實體的使用。傳遞數據的方式還有ViewBag和ViewData兩種。具體兩種方式的區別於使用請參考 MVC學習系列-ViewData與ViewBag,今天主要講解的是 MVC中的@model與Model的使用。asp.net
(1)定義Model實體學習
- public class SearchWithFundingList
- {
- /// <summary>
- /// 方案分類
- /// </summary>
- public int ProjectCategory { get; set; }
- /// <summary>
- /// 發起時間小
- /// </summary>
- public string MinAddDate { get; set; }
- /// <summary>
- /// 發起時間大
- /// </summary>
- public string MaxAddDate { get; set; }
- /// <summary>
- /// 狀態
- /// </summary>
- public int State { get; set; }
- /// <summary>
- /// 暱稱
- /// </summary>
- public string NickName { get; set; }
- /// <summary>
- /// 用戶id
- /// </summary>
- public int Mid { get; set; }
- }
- private SearchWithFundingList GetFormWithFundingNow(int id, int uid)
- {
- SearchWithFundingList model = new SearchWithFundingList();
- model.Mid = uid;
- model.State = WithFundingStateKey.Doing;
- model.ProjectCategory = id;
- return model;
- }
注意:必定要在最後return 實體,否則前臺的Model實體是null ui
(3)具體調用在頁面代碼最上面添加上實體的聲明spa
- @{Layout = null;}
- @model StockFunds.Entities.DTO.SearchWithFundingList
- <span class="state">Model.State</span>元</span>