我是一名前端開發人員,對MVC 4來說不是很強大,所以如果這是一個非常愚蠢的問題,我很抱歉。在MVC4中使用動態模型
我試圖修改一個我已經繼承的視圖 - 我已經將一個動態模型複製到一個已經有模型的頁面中 - 我知道你不能有2個模型聲明,所以我應該如何修改下面的內容?
@model MvcSiteMapProvider.Web.Html.Models.SiteMapNodeModel
@using System.Web.Mvc.Html
@using MvcSiteMapProvider.Web.Html.Models
@using Project.RealTime.LookupService;
@using Project.RealTime.Models;
@model dynamic
@{
SessionVars session = new SessionVars();
Account account = null;
if ((Model != null) && (Model is Account))
{
account = (Account)Model;
}
結合模型和動態模型的最佳方法是什麼,所以我可以在這個視圖中使用兩者?
不幸的是,我無法修改'SiteMapNodeModel' - 它是MVCSiteMapProvider的一部分,它是一個NuGet包並被編譯。 –
然後使用我提供的示例代碼。您應該能夠繼承現有模型並以這種方式添加您的屬性。 – Rob
繼承舊模型並添加新屬性可讓您從舊模型和新模型中訪問屬性。 – Rob