我想從我的小ASP.NET MVC 4應用程序切換到ASP.NET Core。ASP.NET Core中的Html.RenderAction的等效
在我的MVC 4應用程序,我有一個使用RenderSection作爲佈局文件:
@RenderSection("xyz", required: false)
然後,在我的索引文件,我有:
@section xyz{
@{Html.RenderAction("abc");}
}
於是,我打電話控制器操作方法abc()來自Index。方法abc()傳遞一個模型對象並用該模型返回一個局部視圖。 我不能使用RenderPartial,因爲它需要傳遞一個模型。
現在,在ASP.NET Core中,我沒有RenderAction()方法。
我的問題是:我將如何從我的索引文件調用控制器操作方法?有沒有其他的HTML幫手(雖然我沒有看到)?
。
在ASP.NET核心'@ Html.Action'(我知道你在談論RenderAction,但是我相信它遵循相同的概念)已被ViewComponents取代。看看:http://stackoverflow.com/questions/40341386/net-core-putting-views-into-a-tabs/40342752#40342752。問候。 – dime2lo
感謝您的鏈接。我正在執行ViewComponents以查看是否與我的項目一起工作。 – user6542823
這似乎很痛苦。也沒有配置管理器。對於一個小應用程序需要做很多閱讀。它可以被稱爲'與ASP.NET Core沒有向後兼容性'嗎? – user6542823