我有一个名为“page.chtml”的视图,我想从中发布一个名为“actionname”的动作
[HttpPost]
public ActionResult actioname(...){...}
有可能吗?
答案 0 :(得分:1)
是的,你可以。在page.cshtml中表单的action
属性中,只需指定actionname:
<form action="actioname">
答案 1 :(得分:0)
您可以使用Html帮助程序创建具有您希望提交操作的表单
@using (Html.BeginForm("actionName", "ControllerName", FormMethod.Post, new { id = "FormId", name = "FormName" }))
{
<div>//your page.cshtml inner html code goes here
}
答案 2 :(得分:0)
如果要将表单发布到其他操作名称,可以使用HTML帮助程序。在Razor语法中,它看起来像这样:
@using (Html.BeginForm("actioname"))
{
<!-- Form Fields -->
}
您可以使用一些参数 - 操作是一个,另一个是控制器,以防您想要在与最初处理页面请求的控制器不同的控制器中发布到ActionResult。
答案 3 :(得分:0)
是您可以在不同的控制器中使用 actioname 并发布:
在您发布的任何控制器的任何视图中:
@using (Html.BeginForm("actioname", "Controller", FormMethod.Post))
{
}