亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將模型的通用屬性類型傳遞給 MVC 視圖

如何將模型的通用屬性類型傳遞給 MVC 視圖

C#
aluckdog 2021-06-02 22:53:32
我想將模型傳遞給布局和視圖,其中包含通用對象類型。我有以下內容;   public class BaseModel   {        public int ProductId {get;set;}       public Object ModelObject { get; set; }    }   public class ProductType1    {        public string Name {get;set;}        public decimal Price {get;set;}   }   public class ProductType2   {}   public ActionResult Index()   {      BaseModel baseModel = new BaseModel();       baseModel.ModelObject = new ProductType1();        return View("View1", "_MyLayOut", baseModel);   } 所以在這個例子中,我將包含對象類型 ProductType1 的 baseModel 傳遞給布局。在我的布局頂部,我有@model Project1.Models.BaseModel在視圖中,我如何將 ModelObject 轉換為 ProductType1,例如我可以引用像 ProductType1.Name 這樣的模型。
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

public class BaseModel<T>

    public int ProductId {get;set;}

    public T ModelObject { get; set; } 

}

// ...

BaseModel<ProductType1> baseModel = new BaseModel<ProductType1>(); 

// ...

@model Project1.Models.BaseModel<ProductType1>


查看完整回答
反對 回復 2021-06-05
  • 1 回答
  • 0 關注
  • 116 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號