@html.beginform书上说是可以通过计算来得出action的值,因此当路由规则改变后,还是可以正常匹配到控制器下的方法,而普通的form表单则不行。 但是现在发现路由规则改变后(只是改变了分隔符)@html.beginform无法正常匹配, 谁能比较详细的回答一下这个问题 多谢
我没有理解你的意思,你可以 @html.beginform(actionname,controller,FormMenthd)根据参数传值不就可以么,要传递的值{data},这样不就可以么,不知道你现在说的无法正常匹配是什么意思
例子:@html.Beginform("Index","Home")
如果我的路由规则url: "{controller}/{action}/{id}" 分隔符改成-
我用Home-Index 访问不到了.
不是说@html.beginform可以通过计算来得出action的值,路由规则改变之后还是可以匹配到的吗
@不问收获,但问耕耘: 那你route里面的配置改了吗?你配置方式如果没有改的话,你这么改肯定起不到作用了
@_Vegetables: 留个qq,你指的改具体是改什么,我只是想改一下路由匹配规则来测试@html.beginform是否真的可以自己计算action的值。