ASP.NET MVC Url.操作创建Get not Post
本文关键字:Get not Post 创建 操作 NET MVC Url ASP | 更新日期: 2023-09-27 18:21:51
我有:
public ActionResult Create(Guid appId)
{
var vm = new CreateViewModel(appId);
return View(vm);
}
[HttpPost]
public ActionResult Create(CreateViewModel vm)
{
// this does some stuff
}
现在,在视图中,我使用它来创建表单:
@using(Html.BeginForm())
{
}
标准。
无论如何,它会产生错误的HTML:
<form action="/SomeController/Create?appId=414FDS-45F2SF-TEF234">
这不是我想要的张贴回,我不想要appId
什么。只是Create
你是怎么解决的?
您可以使用Html.BeginForm
的另一个重载来显式指定您想要的操作:
@using(Html.BeginForm("Create", "SomeController"))
{
}
默认情况下,这不会将任何内容附加到URL。