Custome Message in MVC3.0

 <script src=\'#\'" /Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>

<script src=\'#\'" /Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src=\'#\'" /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
 

你可能感兴趣的:(jquery,.net,mvc,Web,C#,it)