我想添加彈出窗口,用戶可以在網頁上爲每個網格添加註釋。我想將這個評論添加到數據庫並關閉彈出窗口而不刷新主頁面。 我該怎麼辦?這是我的代碼。剃刀中的彈出框
$('a.dialog').click(function() {
var x = jQuery(this).position().left + jQuery(this).outerWidth();
var y = jQuery(this).position().top - jQuery(document).scrollTop();
$.get(
this.href,
function (result) {
$(result).dialog({
modal: true,
width: 500,
position: [x, y]
});
}
);
return false;
});
這裏是郵政從控制器:
[HttpPost]
public ActionResult Comment(CommentsModel model)
{
try
{
model.UserId = Storage.UserGetActive().Id;
Storage.CommentInsert(model);
return RedirectToAction("Index");
}
catch (Exception e)
{
return RedirectToAction("Error", e);
}
}
我知道我做錯了。我怎樣才能保存評論和關閉彈出?
編輯 我只是做鏈接,就像這樣:
<a class="dialog" href="/Dashboard/Comment/'+clips[i-1]+'">Comment</a>
這是我在我的觀點:
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Add new comment</legend>
@Html.HiddenFor(m => m.MetriceId)
<div>
@Html.LabelFor(m => m.Comment)
</div>
<div >
@Html.EditorFor(m => m.Comment, new { style = "width:450px; height:70px" })
@Html.ValidationMessageFor(m => m.Comment)
</div>
<p>
<input type="submit" value="Save Comment" />
</p>
</fieldset>
}
我剛剛編輯它。這個信息足夠了嗎? –