我想打开产品的“编辑”页面,但在“索引”操作后,它不会从列表页面重定向到该页面。在这里你可以找到我的代码:
在我的列表页面上:
function getProductDetail(id) {
$.ajax({
type: "POST",
url: '@Url.Action("Index","ProductDetail")',
dataType: "html",
data: JSON.stringify({ "productId": id }),
contentType: "application/json",
success: function (result) {
}
});
}
</script>
在我的ProductDetailController上:
public ActionResult Index(int productId)
{
Product prod = GetProductDetail(productId);
return View(prod);
}
答案 0 :(得分:1)
根据上面的评论,在这种情况下你根本不需要使用AJAX。如果您计划使用对服务器的异步调用来动态更新DOM,这将是有意义的。在您的情况下,由于您只是重定向到页面,因此使用actionlink并完全摆脱AJAX调用会更有意义。
@HTML.ActionLink("Link Text","Index","ProductDetail",new {productId = "1234"}, null))