我正在尝试创建一个div,当使用JQuery单击链接时,其中包含RenderPage,但没有太大成功。
我在样本中尝试了两种方法,还有一些方法。
<div id="fleet-menu">
<span>
<a href="#" id="fleet-cartypes">Car Types</a>
</span>
</div>
<script>
$("#fleet-cartypes").click(function () {
$('<div> @RenderPage("CarTypes.cshtml") </div>').insertAfter("#fleet-menu");
});
___________________________________________________________________
$("#fleet-cartypes").click(function () {
$("<div id='fleet-main'></div>").insertAfter("#fleet-menu");
$("#fleet-main").load("@RenderPage("CarTypes.cshtml")");
});
</script>
感谢您的帮助。
答案 0 :(得分:0)
尝试使用appendTo()
和prependTo()
功能。他们是为append()
和prepend()
完成的。您还可以组合所有调用以保存代码行和额外变量:
$("#fleet-cartypes").click(function () {
$("<div id='fleet-main'></div>")
.appendTo("#fleet-menu")
.load("@RenderPage(\"CarTypes.cshtml\")");
});
请注意,您也在混合引号。