如何在JavaScript或jQuery页面加载中使用@RenderPage
?我试过这个,但它不起作用:
$("#ActivePageContent").load('@RenderPage("/Views/Port.cshtml")');
答案 0 :(得分:1)
您将服务器端与客户端代码混淆。 @RenderPage
只是将视图的呈现HTML直接转储到Response
。您可以检查要验证的页面来源。你会看到很像......
$("#ActivePageContent").load('<html><head><title>Some Page</title>...');
目前还不清楚你真正尝试用jQuery load()
方法做什么,但@RenderPage
不会让你到那里。
从jQuery开始,load()
应该采用网址:
$( "#result" ).load( "ajax/test.html" );
也许你打算写这样的东西呢?
$("#ActivePageContent").load('@Url.Action("Port", "MyController")');