我想通過ajax調用控制器,但沒有多少運氣。 我在視圖中創建這個使用ajax呼叫控制器無法找到控制器
<input type="submit" id="preview-email" value="Preview Email" />
<script type="text/javascript">
$("#preview-email").click(function() {
var p = { "email": "1223" };
$.ajax({
url: '/BusinessController/PreviewEmail',
type: "POST",
data: p,
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data);
},
error: function() {
alert("error");
}
});
});
</script>
我控制器
[HttpPost]
public ActionResult PreviewEmail(string email)
{
// string d = ViewData["editor"].ToString();
string e = System.Web.HttpUtility.HtmlDecode(email);
EmailModel model = new EmailModel() { EmailBody = e };
return PartialView("_PreviewEmail", model);
}
打開提琴手告訴我,它是一個500錯誤。我做錯了什麼?我已經把我的控制器上的斷點但它不走到這一步
感謝Jonny的幫助 – 2011-03-06 05:24:18