Asp.net mvc 3 如何从模型项列表中传递特定值?

Asp.net mvc 3 如何从模型项列表中传递特定值?,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我只是试图将一个特定的值从模型的项列表传递给一个名为Editnew的操作 这是我的密码 @Html.TextBox("txt", item.orderquantity, new { onchange @Html.ActionLink("Editnew","Foodtoorder",new{id =item.orderid})}) 我希望传递该特定item.orderid以及新输入的文本框值。请帮助我。@foreach(模型中的var项目){ @foreach(var items in Mod

我只是试图将一个特定的值从模型的项列表传递给一个名为Editnew的操作

这是我的密码

 @Html.TextBox("txt", item.orderquantity, new { onchange @Html.ActionLink("Editnew","Foodtoorder",new{id =item.orderid})})
我希望传递该特定item.orderid以及新输入的文本框值。请帮助我。

@foreach(模型中的var项目){
@foreach(var items in Model){
<input type="text" class="tb" data-val-orderid="@items.OrderId"/>
}

<script>
$('.tb').on('keyup',function(){
 var enteredVal=$(this).val();
var orderId=$(this).attr('data-val-orderid');
var Url='your action method url';

$.ajax({
url:Url,
type:'POST',
data:'data to send to the controller method',
success:function(){
//logic to handle response from the controller
}
});
});
</script>
} $('.tb')。在('keyup',function()上{ var enteredVal=$(this.val(); var orderId=$(this.attr('data-val-orderId'); var Url='your action method Url'; $.ajax({ url:url, 类型:'POST', 数据:'要发送到控制器方法的数据', 成功:函数(){ //处理来自控制器的响应的逻辑 } }); });

上述ajax调用在您的情况下非常理想。

您想在用户键入内容时提交值吗?@WannaCSharp我想传递item.orderid和文本框中输入的“txt”值,总共要传递两个参数您的视图中只有一个文本框?@WannaCSharp根据模型中的项目列表,我有多个文本框。我想使用文本框的onchange方法,即在文本框中输入一些值后,我想将该特定文本框的输入值与items.orderid一起传递,还有许多项。OrderID是根据模型列表显示的