如何在html页面中包含.cshtml?

时间:2014-09-30 20:45:52

标签: html razor

我想在html页面中加载.cshtml页面(我不想重定向到另一个页面)。我试过使用            $("#containerdiv").load("folder/Default.cshtml")$("#containerdiv").load("folder")(使用此方法成功加载html页面)但当我看到源代码时,标题已加载到 containerdiv 。还有其他办法吗?

2 个答案:

答案 0 :(得分:0)

尝试使用iframe。使用iframe,您可以在页面中显示该页面,并从同一页面查看其代码。试试这个

    <iframe src="folder/Default.cshtml"></iframe>

当然,这只是在您不使用服务器代码时,我猜您正在做什么。您无法从html页面加载服务器代码,因为浏览器会处理页面而不是服务器。

编辑: 试试这个:

    <iframe src="FULL_PATH_TO_FOLDER_HERE/folder/Default.cshtml"></iframe>

编辑2: 由于每次都有很多类型,你也可以这样做,看看它是否有效:

    <iframe src="./folder/Default.cshtml"></iframe>

答案 1 :(得分:0)

你不能直接加载cshtml,你需要调用你的控制器,它应该返回cshtml文件的局部视图