我在 Helper 文件(位于 root\App_Code\myHelper.cs 目录中)中生成了一些标记:
@helper GenerateMarkup(int id)
{
<div class="dude">
<a href="awesome.cshtml">Wow</a>
</div>
}
而且,在我的结果页面中,我有一个应该去的地方。它应该进入 Container 内部div
:
<div class="ContainerDIV">
</div>
我制作了一个小 jQuery 来尝试向Helper 文件中的方法发送int
一个ID (GenerateMarkup(int id)
ContainerDIV
这是我的 jQuery 内容(位于ContainerDIV
div 中(请原谅我的 jQuery 的糟糕之处,我对它很陌生):
<div id="ContainerDIV" class="Bordered">
<script>
$('.MoreInformationOnPosition').click(function () {
var elID = $(this).attr('id');
$.ajax({
type: "POST",
url: "JTS.cs/GenerateMarkup",
data: elID,
contentType: "application/html",
dataType: "html",
success: function (msg) {
// Replace the div's content with the page method's return.
$("#ContainerDIV").attr(msg.d);
}
});
});
</script>
</div>
它只是不工作。我已经在 Visual Studio 2012 中尝试过 PageInspecter,但找不到任何“问题”,但我知道我做错了什么。我相信这是一个非常独特的情况,这可以解释为什么我在网上找不到任何关于此的内容。
我怎样才能做到这一点?我很感激任何帮助。