我在视图中有这段代码
$("#testCheck").on('click', function () { $.ajax({
type: "GET",
url: '@Url.Action("HandleDriverOptions", "Test")',
success: function (result) {
$(".testMessage").html(result)
}
})});
<div id=".testMessage"></div>
接下来是控制器中的以下代码
public ActionResult Test(String test) {return Content("Test Success", "text/plain");}
然而,在div中它不打印测试成功请告知
答案 0 :(得分:0)
您在URL中错放了控制器名称和方法名称。请尝试以下代码。
$("#testCheck").on('click', function () { $.ajax({
type: "GET",
url: '@Url.Action("Test", "HandleDriverOptions")',
success: function (result) {
$("#testMessage").html(result)
}
})});
<div id="testMessage"></div>
此处需要注意的另一件事是,您必须将整个代码放在视图的脚本标记内,以便razor 可以解析
url: '@Url.Action("Test", "HandleDriverOptions")'
。
当您将相同的内部视图放入时,您必须从实际网址中删除quotes
。所以你的最终代码看起来像...... url: @Url.Action("Test", "HandleDriverOptions")
希望它有所帮助。