Asp.net mvc 2 将form action属性传递给局部视图
我从两种不同的形式中使用了一个局部视图。为了使用jQuery验证,我希望使用标记而不是Html.BeginForm助手。这意味着我应该自己指定action属性,就像调用Html帮助程序时ASP.NET MVC 2所做的那样。我的问题是:Asp.net mvc 2 将form action属性传递给局部视图,asp.net-mvc-2,Asp.net Mvc 2,我从两种不同的形式中使用了一个局部视图。为了使用jQuery验证,我希望使用标记而不是Html.BeginForm助手。这意味着我应该自己指定action属性,就像调用Html帮助程序时ASP.NET MVC 2所做的那样。我的问题是: 我怎么做 有没有更好的方法来做我想做的事 它相对简单,只需按如下方式编写表单标签: <form id="myform" method="post" action='<%= Url.Action("myAction") %>'> 如果
它相对简单,只需按如下方式编写表单标签:
<form id="myform" method="post" action='<%= Url.Action("myAction") %>'>
如果从不同的位置调用局部视图,这是实现所需操作的最简单方法,但我的问题是,操作可以是“创建”或“编辑”,而局部视图不知道它们中的哪一个。我应该使用ViewData从控制器发送操作吗?只是澄清一下,标记是PartialView的一部分。如果您不知道该操作将是什么,那么可以在viewmodel或ViewData中将其传递到PartialView中