ASP.MVC ValidationSummary в случае успеха - PullRequest
2 голосов
/ 23 июля 2010

ValidationSummary может легко отображать сообщения об ошибках.

Но как мне сделать так, чтобы сообщение об успехе я возвращало из своего действия.

Я вызываю это действие в запросе Ajax.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 23 июля 2010

Как вы обнаружили, ValidationSummary предназначен для отображения сообщений об ошибках.Если вы используете AJAX, ваши действия могут возвращать сообщения в формате JSON:

[HttpPost]
public ActionResult Foo()
{
     // Do something
     return Json(new { message = "success" });
}

, а затем вызывать его:

$.post('/home/foo', { }, function(json) {
    alert(json.message);
});
1 голос
/ 23 июля 2010

В идеале я хочу сделать что-то вроде этого

ModelState.AddModelError("SUCCESS", mySuccessMessage);

Я думаю о модификации CSS ValidationSummary для отображения сообщения зеленым цветом.

но я не знаю, где находится этот CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...