我有一个jQuery Click的视图。我想将ID发送到控制器并打开视图。
j("#jstree_demo_div").on('select_node.jstree', function (e, data) {
console.log(data.node.a_attr.href); // Node value
$.ajax({
type: "GET",
url: '@Url.Action("FilterCategories", "FileUploads")',
dataType: "html",
success: function (data) {
/* alert(data); */
},
statusCode: {
404: function (content) { alert('cannot find resource' + data.node.a_attr.href); },
500: function (content) { alert('internal server error' + data.node.a_attr.href); }
},
error: function (req, status, errorObj) {
// handle status === "timeout"
// handle other errors
}
});
});
如果我取消注释alert(data);
,我可以在警告中看到该页面,但如何打开控制器并返回我的视图?
我的控制器
public ActionResult CategoryId(/*int? CategoryId*/)
{
//Something with CategoryId
return View();
}
我在Views文件夹中查看了CategoryId。我想在success: function (data)
答案 0 :(得分:0)
我今天早些时候做了类似的事情,发现这就是诀窍:
success: function(response){
document.write(response);
}