我想通过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