我得到了一个非常简单的 JS 方法:
<script language="javascript">
function AmountChanged(callingTextbox) {
var enteredQuantity = callingTextbox.value;
$.getJSON("/Catalog/GetEnteredQuantity",
{
id: enteredQuantity
},
function (data) {
alert(data.MoneyText);
});
}
</script>
这个“应该”在我的控制器中调用一个函数:
public partial class CatalogController : BaseController {
[HttpPost]
public JsonResult GetEnteredQuantity(object id)
{
var result = new { MoneyText = "kost nix" };
return Json(result);
}
}
通过 Chrome 可以看到调用了 JavaScript 函数。调试器一直执行到该行 $.getJSON("/Catalog/GetEnteredQuantity",
,然后跳转到该 JS-Function 的最后一个右括号。但是永远不会调用 GetEnteredQuantity() 方法。
控制台显示一个"http://localhost:2451/Catalog/GetEnteredQuantity?id=48 404 Not Found"
这里有什么问题?