このフォームを返信するとします。
<form action="/Admin/SaveTestChanges" method="post">
<input name="index" type="hidden" value="S1"/>
<input name="[S1].SID" type="hidden" value="1"/>
<input id="sectionName" name="[S1].SectionName" type="text" value="Nouns"/>
<input type="submit" value="Submit" />
</form>
このメソッドに:
public void SaveTestChanges(TestModel Test, List<SectionModel> TestSections,
List<QuestionModel> TestQuestions, List<ChoiceModel> QuestionChoices)
{
// Some implementation
}
このオブジェクトSectionModel
には、パラメーター リスト内の他のカスタム型にはない一意のプロパティ名がありますが、バインドすると、それTestSections.Count
が 1 であることが示されるだけでなく、キーと値のペアが存在しない他のすべてのコレクション型についても同じことが示されます。合格した。これはなぜですか?
非シーケンシャル インデックスを使用する場合、プロパティ名だけでなくパラメータ名も含めることができますか? すなわちTestSections[S1].SectionName
または[S1].TestSections.SectionName
?