кнопка многократной отправки (asp.net mvc3) - PullRequest
2 голосов
/ 07 ноября 2011

Я использую две кнопки отправки.(asp.net mvc3 aplicattion)

Я нашел, как сделать это здесь: http://blog.maartenballiauw.be/post/2009/11/26/Supporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx

Где поместить этот класс MultiButtonAttribute?В контроллере?

Может быть, это самый простой способ сделать это.

Ответы [ 2 ]

1 голос
/ 26 февраля 2013
**//model**
    public class input_element
        {
         public string Btn { get; set; }
        }   

**//views**
    @using (Html.BeginForm())
    {
            <button type="submit" name="btn" value="verify">
             Verify data</button>
            <button type="submit" name="btn" value="save">
             Save data</button>    
            <button type="submit" name="btn" value="redirect">
                 Redirect</button>
    }

**//controller**

    public ActionResult About()
        {
            ViewBag.Message = "Your app description page.";
            return View();
        }

        [HttpPost]
        public ActionResult About(input_element model)
        {
                if (model.Btn == "verify")
                {
                // the Verify button was clicked
                }
                else if (model.Btn == "save")
                {
                // the Save button was clicked
                } 
                else if (model.Btn == "redirect")
                {
                // the Redirect button was clicked
                } 
                return View();
        }
1 голос
/ 13 сентября 2012

вы можете добавить его в любом месте приложения, включая папку контроллера

...