我有課:如何將大數組綁定到小名字?
EmployeeListViewModel
有財產List<Int32> EmployeeIDs
。
我需要轉讓並獲取請求。
我不希望看到這樣一個EmployeeIDs[]=1&EmployeeIDs[]=2
請求......
我想說明它有這個參數的短名稱標籤
例如:
empl[]=1&empl[]=2
我有課:如何將大數組綁定到小名字?
EmployeeListViewModel
有財產List<Int32> EmployeeIDs
。
我需要轉讓並獲取請求。
我不希望看到這樣一個EmployeeIDs[]=1&EmployeeIDs[]=2
請求......
我想說明它有這個參數的短名稱標籤
例如:
empl[]=1&empl[]=2
聽起來你使用模型綁定,並希望自定義的結合發生的方式。不幸的是,在Model
類中,我不知道如何使用屬性來完成此操作,但是您可以使用自定義綁定來完成所需的操作。
您需要實現IModelBinder
接口,然後在Controller的操作方法中使用[ModelBinder]
屬性。
更多細節在這裏:http://dotnetslackers.com/articles/aspnet/Understanding-ASP-NET-MVC-Model-Binding.aspx
有一個'綁定Attribute'在asp.net mvc的。也許它可以幫助你:http://stackoverflow.com/questions/4316301/asp-net-mvc-2-bind-a-models-property-to-a-different-named-value –