重新发布后,MVC控制器中的参数为空

时间:2016-07-23 19:34:50

标签: c# asp.net-mvc

[HttpPost]
[Route("{appId}/Contract/Create")]
public ActionResult Create(ContractViewModel vm, string appId)
{
    // ...
    if (!ModelState.IsValid)
    {
       return View("Create", vm);
    }
    // ....
}

如果调用控制器,则第一次string appId完全填充RouteDictionary值{appId}。但是如果ModelState无效且客户端必须再次发布参数string appId为空。 (RouteValues仍然包含正确的{appId},表单保留了正确的操作URL。)我做错了什么?

0 个答案:

没有答案