1
我有一些標記,我在一個助手文件正在產生(這是位於根\ App_Code文件\ myHelper.cs目錄)從CS輔助文件返回生成的標記:通過jQuery/AJAX
@helper GenerateMarkup(int id)
{
<div class="dude">
<a href="awesome.cshtml">Wow</a>
</div>
}
和,在我的結果頁面中,我有一個應該去的地方。它應該去一個集裝箱div
內:
<div class="ContainerDIV">
</div>
我做了一個小jQuery的嘗試和發送ID(int
)的輔助文件中的GenerateMarkup(int id)
方法,它應該會返回生成的標記回jQuery函數,反過來,它應該在上面提到的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,並且找不到任何「問題」,但我確實知道我做了一些錯誤的事情,我相信這是一個獨特的情況,這可能解釋了爲什麼我沒有找到任何關於網頁關於這個。
我該如何做到這一點?我會很感激任何幫助。