这是我观点的一部分:
<p>@Html.Label("", "TargetParam")
@Html.TextBox("TargetParamtext")</p>
<p>@Html.ActionLink("CheckParam", "ShowId", "Check", new { id = "Target" }, null)</p>
我需要TargetParamtext TextBox的值来传递ActionLink(赋值id)如何在不编写任何脚本的情况下执行此操作?
答案 0 :(得分:0)
使用@Html.BeginForm()
并为您的操作管理完整的POST。不使用JS,我没有别的办法。在您的操作中,您可以通过FormsData[]
或通过将其添加为操作参数来访问该值。
答案 1 :(得分:0)
如果我理解正确,您希望拥有动态链接,具体取决于文本框的值。
这只能在运行时使用,因此您必须使用脚本解决方案。
答案 2 :(得分:0)
可以使用两种方法。
我个人更喜欢第一种方法。
谢谢, 普利文