gpt4 book ai didi

asp.net-mvc - 在 asp.net mvc 中查找我的 View

转载 作者:行者123 更新时间:2023-12-04 05:08:54 27 4
gpt4 key购买 nike

我的 Views 文件夹变大了!我想重新组织它,使 Views 文件夹包含一个模块列表,然后每个 Module 文件夹都包含当前显示在 Views 文件夹下的 View (Controller) 文件夹的共享。

但这当然意味着进入我的每个 Controller 并编辑每个 View 返回方法及其 View 的显式位置。

因此,而不是 Controller Orders.Index 方法只是有这个:

return View();

我必须对其进行编辑才能返回:
return View("~/Views/Orders/Index.cshtml");

你可以想象这个练习达到 50 多个 Controller 的糟糕程度。

有什么方法可以让我为每个 Controller 设置路由或其他东西,告诉 Controller 的方法在 Views 文件夹的已定义子文件夹中找到他们的 View ?

最佳答案

可以在 的帮助下完成自定义 View 引擎
关注这篇文章,我希望您可以提供自己的位置来定位 View 模板。
MVC 提供了一种方式,我们可以轻松地提供要搜索的路径列表

Locate view

添加 CustomViewEngine 后,在 Application_Start() 事件中注册它,然后你就完成了 :)
快乐编码

关于asp.net-mvc - 在 asp.net mvc 中查找我的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com