asp.net MVC中的@model與Model

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實體學習

 

[csharp]  view plain  copy
 
  1. public class SearchWithFundingList  
  2.     {  
  3.         /// <summary>  
  4.         /// 方案分類  
  5.         /// </summary>  
  6.         public int ProjectCategory { get; set; }  
  7.         /// <summary>  
  8.         /// 發起時間小  
  9.         /// </summary>  
  10.         public string MinAddDate { get; set; }  
  11.         /// <summary>  
  12.         /// 發起時間大  
  13.         /// </summary>  
  14.         public string MaxAddDate { get; set; }  
  15.         /// <summary>  
  16.         /// 狀態  
  17.         /// </summary>  
  18.         public int State { get; set; }  
  19.         /// <summary>  
  20.         /// 暱稱  
  21.         /// </summary>  
  22.         public string NickName { get; set; }  
  23.         /// <summary>  
  24.         /// 用戶id  
  25.         /// </summary>  
  26.         public int Mid { get; set; }  
  27.     }  
(2)傳遞Model

 

 

[csharp]  view plain  copy
 
  1. private SearchWithFundingList GetFormWithFundingNow(int id, int uid)  
  2. {  
  3.     SearchWithFundingList model = new SearchWithFundingList();  
  4.     model.Mid = uid;  
  5.     model.State = WithFundingStateKey.Doing;  
  6.     model.ProjectCategory = id;  
  7.     return model;  
  8. }  

 

注意:必定要在最後return 實體,否則前臺的Model實體是null ui

(3)具體調用

在頁面代碼最上面添加上實體的聲明spa

 

[html]  view plain  copy
 
  1. @{Layout = null;}  
  2. @model StockFunds.Entities.DTO.SearchWithFundingList  
接下來就能夠在頁面裏使用Model(這裏的實體就是指SearchWithFundingList實體),而且此時的Model已是強類型了,咱們能夠點出具體的屬性,很是方便

 

 

[html]  view plain  copy
 
  1. <span class="state">Model.State</span>元</span>  
相關文章
相關標籤/搜索