0
Я решил организовать свое приложение с Areas, и теперь некоторые формы не будут отправлены.BeginForm с областями не отправляют
Контроллер
public class SoftwareInfoController{
public ActionResult Index(){...}
public ActionResult New(){...}
[HttpPost]
public ActionResult Save(SoftwareInfoViewModel viewModel){...}
}
я могу получить доступ мнение, как это, «Упаковка» быть площадью
webpage.com/Packaging/SoftwareInfo/Index
webpage.com/Packaging/SoftwareInfo/New
Оба индекса и новые методы работают правильно. Но я не могу получить форму для подачи.
edit.cshtml
@model SoftwareInfoViewModel
...
@using (Html.BeginForm("Save","SoftwareInfo")){...} // does nothing
@using (Html.BeginForm("Save","SoftwareInfo", FormMethod.Post)){...} // does nothing
@using (Html.BeginForm("Save","SoftwareInfo", new {Area = "Packaging" })) {...}// does nothing
Routing
context.MapRoute(
name: "Packaging_default",
url: "Packaging/{controller}/{action}/{id}",
defaults: new { controller = "Editor", action = "Index", id =UrlParameter.Optional },
namespaces: new[] { "WebApp.Areas.Packaging.Controllers" }
);