<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
#region Replys
[HttpPost]
public ActionResult Reply(int id,Reply reply)
{
var bulletin = BulletinRepository.FindAll().FirstOrDefault(i => i.Id == id);
if (ModelState.IsValid)
{
try
{
reply.CreateTime = DateTime.Now;
bulletin.Replys.Add(reply);
UnitOfWork.Save();
ShowMessage("回复成功!");
return RedirectToAction("Index");
}
catch
{
ShowError("回复失败,再试下吧!");
}
}
return View("Details", new { id=id});
}
#endregion
js:
<script type="text/javascript">
ShowMessage = function (message, life) {
if (!life) {
var life = 1000;
}
if ($('#message').length == 0) {
$($.format('<div id="message"><span>{0}</span></div>', message)).appendTo('body');
} else {
$('#message').empty().append($.format('<span>{0}</span>', message));
}
$('#message').fadeIn();
setTimeout(function () {
$('#message').fadeOut();
}, life);
}
ShowError = function (message, life) {
ShowMessage(message, life);
$('#message span').addClass('error');
}
$(document).ready(function () {
@if (TempData.ContainsKey("Message"))
{
<text>ShowMessage('</text>@TempData["Message"]<text>');</text>
}
else if (TempData.ContainsKey("ErrorMessage"))
{
<text>ShowError('</text>@TempData["ErrorMessage"]<text>');</text>
}
});
</script>
#region Message
protected void ShowMessage(string message)
{
TempData["Message"] = message;
}
protected void ShowError(string message)
{
TempData["ErrorMessage"] = message;
}
#endregion