2011-03-16 58 views
0

在我的ASP.NET MVC项目中,我要求以数据库驱动的方式返回某些页面,即ASP页面代码存储在数据库中,我需要检索并返回该页面。如何将ASP作为ActionResult返回?

我试着用ContentResult来做这件事,但是我发现的问题是所有表示服务器端脚本的特殊字符都是通过字面意思并在浏览器中显示的。

如何返回一个ActionResult,其行为与ASP页面不同,而不是内容?

回答

4

你不能那样做。 ASP(Active 服务器页面)意味着由Web服务器解释并且仅在服务器端解释。你必须用JavaScript之类的东西编写自己的客户端ASP解释器才能做你想做的事(谁知道,也许这已经存在 - 我没有看过)。但这听起来像是一个非常非常糟糕的主意。

+0

+1 D'oh!好吧,让我们继续前进,然后...... :) – 2011-03-16 14:58:44

+1

相反,您应该返回可以通过JavaScript注入的纯HTML,或者返回纯数据(请参阅JsonResult)并通过JavaScript将其绑定到HTML容器。 – Kon 2011-03-16 14:58:57

相关问题