当我通过 Ajax 调用 asp.net 控制器时,我需要生成 HTML(cshtml) 页面,并且在生成页面之后,我想将 Iframe src 更新为生成的页面。
但我找不到如何动态生成cshtml页面。
有人知道请给我建议。
谢谢你!
[编辑]
我无法在 IFrame 中调用 generatePage,因为我需要向控制器传递太多参数。所以我需要使用 POST 方法。所以我认为我需要首先使用 Ajax POST 调用生成页面并在 IFrame 中加载页面。
当我通过 Ajax 调用 asp.net 控制器时,我需要生成 HTML(cshtml) 页面,并且在生成页面之后,我想将 Iframe src 更新为生成的页面。
但我找不到如何动态生成cshtml页面。
有人知道请给我建议。
谢谢你!
[编辑]
我无法在 IFrame 中调用 generatePage,因为我需要向控制器传递太多参数。所以我需要使用 POST 方法。所以我认为我需要首先使用 Ajax POST 调用生成页面并在 IFrame 中加载页面。
很抱歉,如果我误解了一个问题,但是如果您需要使用 Ajax 加载一个视图(已经存在)并将其插入到页面中,请查看:
将部分视图 呈现为字符串 将服务器上的部分视图呈现为 html 字符串,当您需要通过 AJAX 将部分视图添加到 ASP.NET MVC 页面时很有用。
在我看来,这不是你的问题,但如果我完全错过了重点,请原谅。
右键单击视图,然后说添加视图。
public ViewResult Index()
{
return View();
}
此外,如果您右键单击控制器文件夹上的解决方案资源管理器并说添加控制器,您将获得一些选项。这些模板可以被覆盖,但这是另一天的故事:P