Asp.net mvc 是否可以将自定义视图添加到您无权访问项目文件的现有MVC站点?

Asp.net mvc 是否可以将自定义视图添加到您无权访问项目文件的现有MVC站点?,asp.net-mvc,Asp.net Mvc,是否可以将自定义视图添加到您无权访问项目文件的现有MVC站点 我的服务器上安装了第三方MVC网站。该网站有一个内置机制,通过将外部网页加载到iFrame中来访问这些网页 是否有方法将自定义.cshtml页面添加到与第三方MVC站点相同的目录中,并使其在不编辑DLL的情况下被站点识别?因为MVC.net按约定查找视图。理论上,您可以将一个正确命名的视图放置在正确的位置,然后它将代替另一个视图运行。不过,我不确定这能实现什么 您当然可以复制和更改现有视图。如果您编辑了站点的默认视图,您可能会在默认视

是否可以将自定义视图添加到您无权访问项目文件的现有MVC站点

我的服务器上安装了第三方MVC网站。该网站有一个内置机制,通过将外部网页加载到iFrame中来访问这些网页


是否有方法将自定义.cshtml页面添加到与第三方MVC站点相同的目录中,并使其在不编辑DLL的情况下被站点识别?

因为MVC.net按约定查找视图。理论上,您可以将一个正确命名的视图放置在正确的位置,然后它将代替另一个视图运行。不过,我不确定这能实现什么

您当然可以复制和更改现有视图。如果您编辑了站点的默认视图,您可能会在默认视图中注册特定的路由或加载带有控制器的附加dll

但我从未尝试过,因此某些代码可能不会在视图中运行。如果我在设计mvc.net,我肯定不会允许这种代码在视图中运行


我希望我的思考能有所帮助。

因为MVC.net按惯例查找视图。理论上,您可以将一个正确命名的视图放置在正确的位置,然后它将代替另一个视图运行。不过,我不确定这能实现什么

您当然可以复制和更改现有视图。如果您编辑了站点的默认视图,您可能会在默认视图中注册特定的路由或加载带有控制器的附加dll

但我从未尝试过,因此某些代码可能不会在视图中运行。如果我在设计mvc.net,我肯定不会允许这种代码在视图中运行


我希望我的思考能有所帮助。

MVC应用程序中的某些内容需要知道才能查找您的自定义razor页面。除非您删除了一个现有页面,并用同名页面替换它。MVC应用程序中的某些内容需要知道才能查找您的自定义页面。除非您删除了一个现有页面,并将其替换为同名页面。