在MVC的实际使用中,我们经常需要在前后台之间传递数据,这也就是Model实体的使用。传递数据的方式还有ViewBag和ViewData两种。具体两种方式的区别于使用请参考 MVC学习系列-ViewData与ViewBag,今天主要讲解的是 MVC中的@model与Model的使用。
(1)定义Model实体
public class SearchWithFundingList
{
///
/// 方案分类
///
public int ProjectCategory { get; set; }
///
/// 发起时间小
///
public string MinAddDate { get; set; }
///
/// 发起时间大
///
public string MaxAddDate { get; set; }
///
/// 状态
///
public int State { get; set; }
///
/// 昵称
///
public string NickName { get; set; }
///
/// 用户id
///
public int Mid { get; set; }
}
(2)传递Model
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
(3)具体调用
在页面代码最上面添加上实体的声明
@{Layout = null;}
@model StockFunds.Entities.DTO.SearchWithFundingList
接下来就可以在页面里使用Model(这里的实体就是指SearchWithFundingList实体),并且此时的Model已经是强类型了,我们可以点出具体的属性,非常方便
Model.State元
作者:躬行者
来源:优快云
原文:https://blog.youkuaiyun.com/ydm19891101/article/details/44301201
版权声明:本文为博主原创文章,转载请附上博文链接!