2015-06-18 6 views
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" } 
    ); 

ответ

0

решаемых,

Если кто-то эта проблема, убедитесь, что ваши ссылки Дистанционного метода атрибута в вашей модели не ломается!