2012-03-12 6 views
-1

Когда пользователь нажимает кнопку отправки в форме я хочу вернуть сообщение успех/провал на форме показать мне демопоказать DIV после отправки формы в MVC3

+0

В чем именно проблема, с которой вы сталкиваетесь? Есть код? – Paul

+0

По крайней мере, опубликуйте, что вы пробовали до сих пор. Поэтому люди могут помочь вам лучше. – Iridio

ответ

2

Вы можете использовать представление модели:

public class MyViewModel 
{ 
    public string Message { get; set; } 
} 

и затем контроллер:

public class HomeController: Controller 
{ 
    public ActionResult Index() 
    { 
     var model = new MyViewModel(); 
     return View(model); 
    } 

    [HttpPost] 
    public ActionResult Index(FormCollection fc) 
    { 
     var model = new MyViewModel 
     { 
      Message = "some message" 
     }; 
     return View(model); 
    } 
} 

и вид:

@model MyViewModel 

@if (!string.IsNullOrEmpty(Model.Message)) 
{ 
    <div>@Model.Message</div> 
} 

@using (Html.BeginForm()) 
{ 
    <button type="submit">OK</button> 
}