如何从jquery中访问部分中的隐藏字段?

Phi*_*gan 1 jquery asp.net-mvc-4

我在部分视图中有一个隐藏字段,该字段是从jquery ajax调用的

  $.ajax({
                url: 'Home/delete',
                method: 'post',
                data: JSON.stringify({ 'id': data }),
                dataType: 'html',
                contentType: 'application/json chartset=utf-8',
                success:function (data) {
                  //how to extract hidden field total

                },
                error: function () { }
            });
Run Code Online (Sandbox Code Playgroud)

delete() action返回局部视图.

这是部分隐藏字段

@html.hidden("total", Model.Students.Count());
Run Code Online (Sandbox Code Playgroud)

返回partial包含隐藏字段 total.在data包含隐藏字段,但我要如何解压data

Kgn*_*web 6

菲尔,

@html.hidden呈现为

<input type="hidden" value="My Hidden Value" />
Run Code Online (Sandbox Code Playgroud)

如果你为@html.hidden分配了一些id,那么同样的内容也会反映在渲染的html中.

<input type="hidden" value="Hello I am  Hidden Value" id="txtHidden"/>
Run Code Online (Sandbox Code Playgroud)

现在,在导入此局部视图的主视图中,您可以使用jQuery访问其值,如下所示

var myHid= $('#txtHidden').val();
//myHid will get the value = 'Hello I am Hidden Value'
Run Code Online (Sandbox Code Playgroud)

希望,这有助于你.. :)