Asp.net mvc 在另一个模块MVC中重用局部视图
我在采购模块中创建了一个局部视图,\u Attachment.cshtml。因此,结构:Asp.net mvc 在另一个模块MVC中重用局部视图,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我在采购模块中创建了一个局部视图,\u Attachment.cshtml。因此,结构: View Purchase _Attachment.cshtml Index.cshtml Sales Index.cshtml 如何在销售模块中使用_Attachment.cshtml?我在Sales Index.cshtml中调用@Html.Partial(“\u Attachment”),但我得到“未找到部分视图”\u Attachment”,或者没有视图引擎支持搜索
View
Purchase
_Attachment.cshtml
Index.cshtml
Sales
Index.cshtml
如何在销售模块中使用_Attachment.cshtml?我在Sales Index.cshtml中调用@Html.Partial(“\u Attachment”),但我得到“未找到部分视图”\u Attachment”,或者没有视图引擎支持搜索的位置”如果您想在其他控制器中使用视图,则需要将其移动到相关视图/共享文件夹中 因此,如果使用区域,并且您希望它停留在该区域
/Areas/{areaname}/Views/Shared
如果要在多个区域中使用它或不使用区域,请将其放置在根共享目录中
/Views/Shared
如果要在其他控制器中使用视图,则需要将其移动到相关的视图/共享文件夹中 因此,如果使用区域,并且您希望它停留在该区域
/Areas/{areaname}/Views/Shared
如果要在多个区域中使用它或不使用区域,请将其放置在根共享目录中
/Views/Shared
谢谢,我选择不带区域的选项2,但是如果我不想放置在共享中,比如说在公共中,如何配置它呢?您需要创建一个新的视图引擎,更改搜索位置,删除原始的razor引擎,然后添加自己的。这篇文章展示了基本原理谢谢,我选择了没有区域的选项2,但是如果我不想放置在Shared中,比如说在Common中,如何配置它呢?你需要创建一个新的视图引擎,更改搜索位置,删除原来的razor引擎,然后添加你自己的。这篇文章展示了基本原理