Html.ActionLink()是否发布了表单数据?

时间:2009-03-27 06:20:17

标签: asp.net-mvc

希望表单数据在同一控制器的另一个操作中可用。

有可能吗?或者还有其他方法吗?

2 个答案:

答案 0 :(得分:5)

ActionLink是一个锚标记,因此除非你做一些javascript技巧,否则不会发布。

就像clasic asp.net中的LinkBut​​ton控件一样。

答案 1 :(得分:3)

回答主题中的问题:否。

要回答如何根据单击的按钮将表单发布到不同的操作:您可以使用javascript更改表单的action属性,具体取决于单击的链接/按钮。

但也许您的意思是您只想将表单发布到与用于呈现表单的操作不同的操作,然后使用操作attr的url帮助器输出您自己的表单标记。

或者,非JavaScript解决方案是始终使用不同的按钮将表单发布到同一操作,然后根据按钮的名称决定要执行的操作(按下单击按钮后命名的参数将具有值你的行动方法)