Member 13674211 Ответов: 1

Я пытаюсь вызвать метод или контент с помощью нескольких кнопок отправки, но он говорит "ошибка сервера /" в MVC


в xyzsController.в CS
public ActionResult test4()
    {
        return View();
    }
 [HttpPost]
     public ActionResult test4(string submit1 ,string submit2)
    {
        if (!string.IsNullOrEmpty(submit1))
            {
            return Content("test1");
        }
        else if (!string.IsNullOrEmpty(submit2))
         { return Content("test2"); }
        else
            return View();
    }


В test4.cshtml по
@model xyzz.Models.xyztable
@{
    ViewBag.Title = "test4";
}

<h2>test4</h2>

@using (@Html.BeginForm("test4","xyz",FormMethod.Post))
{
    <input type="submit" name="submit1" value="submit1" />
    <input type="submit" name="submit2" value="submit2" />
}


Что я уже пробовал:

в представлении отображаются обе кнопки, но при нажатии на кнопку он говорит:
Server Error in '/' Application.
Requested URL: /xyz/test4

1 Ответов

Рейтинг:
12

Karthik_Mahalingam

Controller имя другое в Html.BeginForm метод
пробовать

@using (@Html.BeginForm("test4","xyzs",FormMethod.Post))