RouteValueDictionary в строке запроса с t4mvc?

Всякий раз, когда я использую t4Mvc для создания URL-адреса формы, например.

<% using (Html.BeginForm(MVC.Admin.Login.Index())) { %>

Он генерирует маршрут, подобный следующему:

<form method="post" action="/admin/login/index?RouteValueDictionary=System.Web.Routing.RouteValueDictionary">

или когда я использую

<% using (Html.BeginForm(MVC.Admin.Login.Index(null))) { %> 

где метод ожидает параметр действия, который он генерирует

<form method="post" action="/admin/login?TempData=System.Web.Mvc.TempDataDictionary&amp;ViewData=System.Web.Mvc.ViewDataDictionary&amp;ViewEngineCollection=System.Web.Mvc.ViewEngineCollection">

У кого-нибудь еще была эта проблема?


person mickdelaney    schedule 07.07.2010    source источник


Ответы (1)


Я вижу, это происходит потому, что перегрузка T4MVC требует, чтобы метод формы был явно передан. пытаться

<% using (Html.BeginForm(MVC.Admin.Login.Index(), FormMethod.Post)) { %>
person David Ebbo    schedule 09.07.2010