FormCollectionExtend.MVC
1.0.0
MVC FormCollection To Object Extend Library.
Easy Convert FormCollection To Object.
Click here to check our UnitTest example.
Convert FormCollection To Single Object.
// Arrange
FormCollection Stub = CreateTestData();
// Act
TestModel Test = Stub.ToSingleObject<TestModel>();
Convert FormCollection To Single Object with Mapping Dictionary.
// Arrange
FormCollection Stub = CreateTestDataWithDifferentNaming();
Dictionary<string, string> MappingDictionary = CreateMappingDictionary();
// Act
TestModel Test = Stub.ToSingleObject<TestModel>(MappingDictionary);
Convert FormCollection To List
// Arrange FormCollection Stub = CreateTestDataSet(); string PrimaryKeyName = "Name"; // Act List<TestModel> Test = Stub.ToListObject<TestModel>(PrimaryKeyName);
Convert FormCollection To List
// Arrange FormCollection Stub = CreateTestDataSetWithDifferentNaming(); Dictionary<string, string> MappingDictionary = CreateMappingDictionary(); string PrimaryKeyName = "Name111"; // Act List<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 = new Dictionary<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"); return Key; }