我有一個包含集合的模型。我想將每個單獨的EditorFor
包裝爲一個以單個元素作爲參數進行操作的表單。即:如何將模型集合的單個元素髮布到操作?
class ModelWithCollection
{
List<ElementModel> Elements { get; set; }
}
class ElementModel
{
int Field { get; set; }
}
public ActionResult ElementAction(ElementModel viewModel)
{
}
但是,我的viewModel
沒有填充屬性。我可以理解這一點,因爲編輯器呈現的ID爲Elements[0].Field
。而行動只需要Field
。
我該如何解決這個問題?
我不認爲我可以手動構建使用jquery或其他東西,因爲它包括上傳文件。
感謝您的替代答案,我去了HackedByChinese,因爲這不涉及一個額外的文件(局部視圖)只是爲了這種情況。 –
當然,我還爲@HackedByChinese添加了+1,我比他更喜歡他的解決方案;-) – mipe34