如何在非mvc页面上使用asp.mvc母版页

时间:2009-12-17 20:36:39

标签: asp.net asp.net-mvc

我有一个mvc网站,其中包含一个非mvc页面(它使用的是ajax和java-script,所以mvc不是一个好选择)。

问题是我仍然想使用相同的母版页。如果我设置母版页(MasterPageFile =“〜/ Views / Shared / Site.Master”),那么我收到此错误:

运行时错误 说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止查看应用程序错误的详细信息。

详细信息:要在本地服务器计算机上查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的“web.config”配置文件中创建标记。然后,此标记应将其“mode”属性设置为“RemoteOnly”。要使详细信息可在远程计算机上查看,请将“mode”设置为“Off”。

有没有办法可以将我的mvc主页用于非mvc页面?

3 个答案:

答案 0 :(得分:0)

阅读更多有关在MVC中使用控件的信息,关键是使用MVC兼容控件(而不是尝试将框架组合在一起)。

所以在我的情况下,我应该扔掉为这个项目购买的1000美元html编辑器软件,并使用CKEditor或TinyMCE代替。

<强>更新 我已经在MVC中成功实现了TinyMCE,并且它运行良好

答案 1 :(得分:0)

你说“......不是一个好的选择......”很奇怪,因为AJAX和Javascript在MVC框架上根本不依赖。 如果您想继续使用此方法,请关闭web.config中的自定义错误,以了解此页面的内容并更新您的问题。

Web.Config中:

<customErrors mode="Off" />

答案 2 :(得分:0)

最好有一个单独的母版页面用于普通的aspx页面,因为Grayson认为是原因。