我有一个文本框,我必须写一个值,如果我使用ActionLink调用我的控制器,如何在我的控制器中传递这个值,这是我的代码:
视图:
@Html.TextBox("tisch", "", new { @class = "teschChange"})
@Html.ActionLink("Apply Command", "ApplyCommand", "Work")
这是脚本
<script type="text/javascript">
$(function test() {
$(".teschChange").change(function () {
var tisch = $(this).attr('value');
});
});
</script>
我必须在ApplyCommandController中发送tisch 感谢
答案 0 :(得分:1)
使用标准链接:
,而不是使用操作链接<a id="l" href="@Url.Action("ApplyCommand", "Work")">Apply Command</a>
然后,您可以使用此脚本:
<script type="text/javascript">
$(function test() {
$(".teschChange").change(function () {
var tisch = $(this).attr('value');
$("#l").attr("href", "@Url.Action("ApplyCommand", "Work")/" + tisch);
});
});
</script>
将指定href:/Work/ApplyCommand/tisch
。
答案 1 :(得分:0)
这是正确的脚本:
$("#l").attr("href", "@Url.Action("ApplyCommand", "Work")?tisch=" + tisch);