帮忙看看怎么实现 就是 想实现点击编辑时弹出编辑对话框 同时更新局部视图
var url = "/Admin/CourseNet/Get_Add" + courseid;
$("#dPLoad").load(url);
$("#dd").dialog({ title: "修改课程" }).dialog('open')
我自己的办法 希望指正一下 这种思路
用easyui里的iframe弹出窗口,设置它的url为你的PartialView
你的思路是不可行的,@Html.Action是在服务端完成的,JS是浏览器端,先搞清楚这些基本的区别.
后面,要用ajax 来请求Get_Add方法,将返回的html,再填充div dPLoad
$('#dPLoad').Load('@Html.Actin("Get_Add")' + '?id=' + value.toStrong();
就这样
支持!
直接用
function partview(id)
$.ajax({
url:Url.Action("Get_Add"),
data:id,
success:function(data){
//填充data即可
}
});
data 返回的是json 对象 我想返回的是我的实体类 这个有办法吗
实体类也是可以用json返回的。如有实体类public class user{public int Id{get;set;} public string Name{get;set;}}
Controller:
public ActionResult Get_Add(int id)
{
var data=new DCourse().GetCourseByID(id);
return json(data);
}
在ajax中返回的
function partview(id)
$.ajax({
url:Url.Action("Get_Add"),
data:id,
success:function(data){
var id=data.Id;获取编号
var userName=data.Name;获取名称
}
});
也就是用ajax去动态刷新了