小编Mat*_*sen的帖子

ASP.NET 视图组件:删除默认视图路径

我想返回一个具有特定视图路径的视图,如下所示return View(~/Views/Home)。要返回的类型是IViewComponentResult.

但是,当站点被渲染时,它会尝试查找以下视图:Components/{controller-name}/~/Views/Home

所以我想问你们是否知道Components/{controller-name}/从路径中删除的聪明方法。我的视图组件类是从该类派生的ViewComponent

与此相关的问题是,现在您必须有一个“Components”文件夹,其中包含控制器名称作为子文件夹,其中包含 Default.cshtml 文件。我不喜欢将所有组件都放在一个文件夹中。我希望你有一个解决方案。

razor asp.net-core-mvc asp.net-core-viewcomponent

3
推荐指数
1
解决办法
1912
查看次数