MVC FormCollection To Object Extend Library.
Easy Convert FormCollection To Object.
Click here to check our UnitTest example.
- Package Manager
- Install-Package FormCollectionExtend.MVC -Version 1.0.1
- .NET CLI
- dotnet add package FormCollectionExtend.MVC --version 1.0.1
- Convert FormCollection To Single Object
- Convert FormCollection To Single Object with Mapping Dictionary
- Convert FormCollection To List<Object>
- Convert FormCollection To List<Object> with Mapping Dictionary
Convert FormCollection To Single Object.
// ArrangeFormCollectionStub=CreateTestData();// ActTestModelTest=Stub.ToSingleObject<TestModel>();Convert FormCollection To Single Object with Mapping Dictionary.
// ArrangeFormCollectionStub=CreateTestDataWithDifferentNaming();Dictionary<string,string>MappingDictionary=CreateMappingDictionary();// ActTestModelTest=Stub.ToSingleObject<TestModel>(MappingDictionary);Convert FormCollection To List<Object>.
// ArrangeFormCollectionStub=CreateTestDataSet();stringPrimaryKeyName="Name";// ActList<TestModel>Test=Stub.ToListObject<TestModel>(PrimaryKeyName);ToListObjectWithMappingDictionary(this FormCollection collection, Dictionary<string, string> MappingDictionary)
Convert FormCollection To List<Object> with Mapping Dictionary.
// ArrangeFormCollectionStub=CreateTestDataSetWithDifferentNaming();Dictionary<string,string>MappingDictionary=CreateMappingDictionary();stringPrimaryKeyName="Name111";// ActList<TestModel>Test=Stub.ToListObject<TestModel>(MappingDictionary,PrimaryKeyName);Example:
Dictionary<string,string>CreateMappingDictionary(){// Key.Add( "後端物件屬性", "前端表單欄位Name" );// Key.Add( "Model Object Property", "Form Field Name" );Dictionary<string,string>Key=newDictionary<string,string>();Key.Add("Name","Name111");Key.Add("age","age222");Key.Add("PhoneNumber","PhoneNumber333");Key.Add("Married","Married444");Key.Add("CreatedDateTime","CreatedDateTime555");Key.Add("ModifyDateTime","ModifyDateTime666");returnKey;}