【问题标题】:Is is possible to include ASP MVC Views in a Classic ASP Page?是否可以在经典 ASP 页面中包含 ASP MVC 视图?
【发布时间】:2012-08-04 07:47:32
【问题描述】:

我们正在用 ASP MVC 站点替换经典 ASP 站点。目前它作为两者的混合体运行。

我想减少我们开始看到的重复数量。是否可以获取 asp mvc 视图的结果并将其直接嵌入到经典的 asp 页面中?需要明确的是,我不想使用 IFrame,mvc 视图的结果应该成为呈现的 html 的一部分。

【问题讨论】:

  • 粒度不够细,在某些情况下,共享部分可能只呈现一段内联文本(获取 t 的工作并不简单)

标签: asp.net-mvc asp.net-mvc-3 asp-classic


【解决方案1】:

也许是 Ajax?

我会使用 Ajax 的 jQuery 实现,如下所示:

HTML:

<div id="ASPNET_DATA_HERE"></div>

jQuery:

$('#ASPNET_DATA_HERE').load('http://AspNetHost.com/TheNewMvcWebsite');

这可能不适合您的需求,但由于您提供的信息有限,我只能想到这些。如果您提供更多信息,我会更新这篇文章。

【讨论】:

  • 我需要将代码内嵌到页面中(即服务器端),而不仅仅是在页面加载后注入。
  • 那么我恐怕答案是否定的,因为这是你能达到的最接近的“感觉”。如果没有重大的“黑客攻击”,您将无法在不同的服务器/服务之间进行服务器端处理。
  • 您希望它成为服务器端的任何原因?
  • 内容需要为 SEO 内联。
  • 你说得很好。好吧,唯一的方法是一个非常丑陋的黑客。像这样stackoverflow.com/questions/4510212/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多