我有一个用一些文本框和下拉列表创建的表单,它们使用jquery进行dinamically更新,我更新的一些值,我在一些标签中推送它们,因为我不希望用户修改它们。我需要这些值,但我不知道如何接受它们并推入我创建的对象。
我不知道我是否清楚自己。这是我的代码的例子
Pedidos miDetalle = new Pedidos(); //<= object
miDetalle.codTipoArt = Request.Form["ddTipoArticulo"]; // <= value from dropdown list
miDetalle.clave1 = Request.Form["tbClave1"]; // <= value from textbox
miDetalle.nombreArticulo = Request["#lbNombreTela"]; // <= how i'm trying to get the value
答案 0 :(得分:3)
在您的控制器操作中,您只能获得属于POST的值。并且只有输入字段的值将被发送到服务器。因此,您可以使用隐藏字段在客户端上存储这些值。您不能将这些值存储在某些标签中,并希望在提交表单时将这些值发送到服务器。因此,使用jQuery而不是设置标签中的值,您需要在具有特定名称的隐藏字段中添加它们,并且在服务器上,您将能够使用Request["MyHiddenFieldName"]
获取这些值,或者甚至更好地使用视图模型。< / p>