我想从我的小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