0

我有一个名为“page.chtml”的视图,我想从它发布到一个名为“actionname”的操作

[HttpPost]
public ActionResult actioname(...){...}

可能吗?

4

4 回答 4

1

是的你可以。在actionpage.cshtml 的表单属性中,只需指定 actionname:

<form action="actioname">
于 2013-07-26T17:59:19.840 回答
0

您可以使用 Html 助手来创建带有您想要的提交操作的表单

@using (Html.BeginForm("actionName", "ControllerName", FormMethod.Post, new { id = "FormId", name = "FormName" }))
{
   <div>//your page.cshtml inner html code goes here

}
于 2013-07-26T19:50:00.000 回答
0

如果您想将表单发布到不同的操作名称,您可以使用 HTML 帮助器。在 Razor 语法中,它看起来像这样:

@using (Html.BeginForm("actioname"))
{
  <!-- Form Fields -->
}

您可以使用一些参数 - 操作是一个,另一个是控制器,以防您想在与最初处理页面请求的控制器不同的控制器中发布到 ActionResult。

于 2013-07-26T19:51:17.013 回答
0

是的,您可以在不同的控制器中使用actioname并将其发布:

在任何控制器的任何视图中,您都可以发布:

@using (Html.BeginForm("actioname", "Controller", FormMethod.Post))
{

}
于 2013-07-28T13:01:58.517 回答