首页 新闻 会员 周边 捐助

关于@html.beginform和路由规则的问题

0
悬赏园豆:20 [已解决问题] 解决于 2014-12-05 17:16

@html.beginform书上说是可以通过计算来得出action的值,因此当路由规则改变后,还是可以正常匹配到控制器下的方法,而普通的form表单则不行。    但是现在发现路由规则改变后(只是改变了分隔符)@html.beginform无法正常匹配, 谁能比较详细的回答一下这个问题    多谢

哪个昵称没被用的主页 哪个昵称没被用 | 初学一级 | 园豆:5
提问于:2014-12-01 12:14
< >
分享
最佳答案
0

我没有理解你的意思,你可以 @html.beginform(actionname,controller,FormMenthd)根据参数传值不就可以么,要传递的值{data},这样不就可以么,不知道你现在说的无法正常匹配是什么意思

收获园豆:20
_Vegetables | 小虾三级 |园豆:586 | 2014-12-01 13:39

例子:@html.Beginform("Index","Home")  

如果我的路由规则url: "{controller}/{action}/{id}"  分隔符改成-    

我用Home-Index 访问不到了.  

不是说@html.beginform可以通过计算来得出action的值,路由规则改变之后还是可以匹配到的吗

哪个昵称没被用 | 园豆:5 (初学一级) | 2014-12-01 14:49

@不问收获,但问耕耘: 那你route里面的配置改了吗?你配置方式如果没有改的话,你这么改肯定起不到作用了

_Vegetables | 园豆:586 (小虾三级) | 2014-12-01 14:53

@_Vegetables: 留个qq,你指的改具体是改什么,我只是想改一下路由匹配规则来测试@html.beginform是否真的可以自己计算action的值。

哪个昵称没被用 | 园豆:5 (初学一级) | 2014-12-01 16:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册