私が今行っていることは、HTML5 データ属性を使用して、ポストバックしたい静的情報を保持することです。また、私は Steve の (姓を忘れた) Index HtmlHelper と ASP.NET MVC 3 を使用してい.SomeProperty
ます。これは私が必要とするものの一部だと思います:
var formData = $('#' + div_id).find('input, select');
しかし、プロパティをフィルタリングする方法がわかりません。
私のタグがどのように見えるかの例:
<form action="/TestEdit/Sections/5/100100/44/A" id="line_756_A4" method="post">
<div style="clear:both; padding:1%;">
<div class="section">
A
</div>
<div class="number">
4
</div>
<div class="desc">
Fourth Row of in the sun
</div>
<div class="ctrl">
<input type="hidden" name="RowInput.index" autocomplete="off" value="ec65a509-12c7-4029-b774-10b84ae73a66" />
<input type="hidden" name="RowInput.index" autocomplete="off" value="41936720-0509-428c-8aaf-3bd547cc8084" />
<label for="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData">Space Station</label>
<input data-ctrltypeid="4" data-instid="4" id="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData" name="RowInput[41936720-0509-428c-8aaf-3bd547cc8084].InputtedData" type="radio" value="1" />
<label for="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData">Solar System</label>
<input data-ctrltypeid="4" data-instid="4" id="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData" name="RowInput[41936720-0509-428c-8aaf-3bd547cc8084].InputtedData" type="radio" value="2" />
<label for="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData">Galaxy</label>
<input checked="checked" data-ctrltypeid="4" data-instid="4" id="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData" name="RowInput[41936720-0509-428c-8aaf-3bd547cc8084].InputtedData" type="radio" value="3" />
<br />
</div>
<div class="done">
<input id="10" type="button" onclick="javascript:postBackPart($(this).parent().parent().parent().attr('id'));" value="button" />
</div>
<div class="foo">
107
</div>
<div class="bar">
18129
</div>
<div class="baz">
512
</div>
<div class="baz">
8052
</div>
</div>
</form>