Нет данных формы от обратной передачи - PullRequest
0 голосов
/ 06 марта 2012

Имеют действительно простую форму, которая не отправляет данные обратно моему контроллеру.

Контроллер:

public class SurveysController : Controller
{
    private IAdminBusinessLogic _logic;
    //
    // GET: /Admin/Surveys/
    public SurveysController(IAdminBusinessLogic logic)
    {
        _logic = logic;
    }
    public ActionResult Index()
    {
        ViewBag.Tables = _logic.ListTables();
        return View();
    }

    public ActionResult AddTable()
    {
        return View();
    }

    [HttpPost, ActionName("AddTable")]
    public  ActionResult AddTablePost()
    {
        return Content(Request.Form["submit"]);
    }
}

Просмотр

@{
    ViewBag.Title = "Add Table";
    Layout = "";
}
<h2>@ViewBag.Title</h2>
@using (Html.BeginForm())
{
    <input type="submit" id="submit" value="Delete" />

}

Fiddler

POST http://localhost:56366/Admin/Surveys/AddTable HTTP/1.1
Host: localhost:56366
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:10.0) Gecko/20120204 Firefox/10.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://localhost:56366/Admin/Surveys/AddTable
Cookie: __utma=111872281.928520945.1315324301.1325785813.1325895119.6; __utmz=111872281.1315324301.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Content-Type: application/x-www-form-urlencoded
Content-Length: 0

1 Ответ

1 голос
/ 06 марта 2012

Запрос Fiddler показывает, что нет пост-данных.Длина содержимого равна нулю.Это потому, что в вашем вводе отсутствует имя.

...