是否可以将自定义视图添加到您无权访问项目文件的现有MVC站点?
我的服务器上安装了第三方MVC网站。该站点具有内置机制,可通过将其加载到iFrame中来访问外部网页。
有没有办法将自定义.cshtml页面添加到与第三方MVC网站相同的目录中,并在没有编辑dll的情况下让网站识别它?
答案 0 :(得分:0)
因为MVC.net按惯例查找视图。理论上,您可以在正确的位置放置一个正确命名的视图,它将运行而不是另一个视图。我不确定这会完成什么。
您当然可以复制和更改现有视图。也许如果您编辑了站点的默认视图,您可以在默认视图中注册特定路由或从控制器加载其他dll。
我从来没有试过这个,所以某些代码可能无法在视图中运行。如果我正在设计mvc.net,我当然会禁止在视图中运行这种代码。
我希望我的思考有所帮助。