62,025
社区成员
发帖
与我相关
我的任务
分享
<div id="EditModal" class="modal hide fade">
</div>
<a class="btn btn btn-primary edit" href="javascript:;" Get-Url="@Url.Action("DetailsPartial", new { id = item.About_ID })"><i class="icon-pencil icon-white"></i> 编辑</a>
$(".edit").click(function () {
$.ajax({
type: "GET",
url: $(this).attr("Get-Url"),
success: function (data) {
$("#EditModal").html(data);//data获取的是一个partialview的Html
$("#EditModal").modal("show");//弹出层
}
});
});
[HttpGet]
public ActionResult DetailsPartial(int id)
{
System.Threading.Thread.Sleep(2000);
Travel_About model = repository.LoadEntities(i => i.About_ID == id).FirstOrDefault();
return PartialView(model);
}
//这个action 返回一个PartialView 也就是下面的内容
@using (Html.BeginForm("Edit", "About", new { id = Model.About_ID }, FormMethod.Post, new { @class = "form-horizontal", style = "margin:0" }))
{
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>编辑</h3>
</div>
<div class="modal-body">
<div class="control-group">
<label class="control-label" > 名称</label>
<div class="controls">
@Html.TextBoxFor(m => m.About_Name, new { @class = "span3" })
</div>
</div>
<div class="control-group">
<label class="control-label" > 备注</label>
<div class="controls">
@Html.TextBoxFor(m => m.About_Note, new { @class = "span3" })
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal">关闭</button>
<button class="btn btn-primary" type="submit">保存更改</button>
</div>
}