awr*_*ley 4 asp.net-mvc jquery t4mvc asp.net-mvc-3
我正在采用我的第一个摇摇欲坠的步骤,使用jQuery提交Html表单.一切运作良好,但想使用T4MVC生成动作链接.
这适用于Html.BeginForm(和Ajax.BeginForm),因为它们将ActionResult作为生成参数的动作.即:
有办法吗?
<form method="POST" action="@MVC.???">
Run Code Online (Sandbox Code Playgroud)
我想我能做到:
@using (Html.BeginForm(MVC.MyArea.MyController.MyAction(),...,new {@id="myForm"}))
{
// Inputs
}
Run Code Online (Sandbox Code Playgroud)
但真的很奇怪T4MVC是否可以解决这个问题.怀疑不是,但我是新手,所以也许我错过了什么?
(是的,我知道Ajax.BeginForm,但我正在使用当前项目来了解有关MVC和jQuery的更多信息).
以下应该有效:
<form method="POST" action="@Url.Action(MVC.MyArea.MyController.MyAction())">
Run Code Online (Sandbox Code Playgroud)
或者,如果您需要添加额外的路线值:
<form method="POST" action="@Url.Action(MVC.MyArea.MyController.MyAction().AddRouteValues(new { @id = "myForm" }))">
Run Code Online (Sandbox Code Playgroud)