簡體   English   中英

在ASP.NET MVC 5中支持外部模型

[英]Scaffolding an external model in ASP.NET MVC 5

我在外部程序集中有一個簡單的域模型。 此模型使用DTO與幾個服務類進行通信。 它不使用實體框架。

在Visual Studio 2012中,我可以在“添加視圖”對話框中選擇我的DTO,並為它們構建強類型視圖。

Visual Studio 2012腳手架

但是,DTO未顯示在Visual Studio 2013的“添加視圖”對話框中。

Visual Studio 2013腳手架

我手動創建的強類型視圖工作得很好,所以問題不在於Razor / MVC無法查看或使用我的DTO。 問題在於腳手架。

任何幫助,將不勝感激。

所以你的DTO生活在項目命名空間或.Models命名空間之外的某個地方。 下拉列表具有從那里為強類型視圖提取類的親和力。 我意識到你的DTO可能存在於另一個程序集中,以及你的hack是什么,但是有沒有辦法將它們重新編譯到另一個程序集中的MvcDemo.Models命名空間中,並在MVC項目的models名稱空間中聲明一個部分類? 這可能不是理想的答案,如果你不喜歡這個想法,我很樂意刪除我的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM