edit
Хорошо, ваше новое редактирование проясняет ситуацию, но вы все равно не говорите, что вы будете sh делать со своими данными после их добавления в ваш класс Employee.
Предполагая, что вы используете ASP. NET, ваш код, вероятно, структурирован по шаблону, известному как MVC, где M (для модели) - ваш класс Employee, ваш Страница ASP - это V (для просмотра), и у вас будет другой класс / файл C (Controller).
Ваша страница пользовательского интерфейса используется для заполнения экземпляра Employee, так как вы Как уже говорилось, это затем передается через контроллер для хранения, как правило, в какой-либо базе данных.
Контроллер должен предоставлять либо пустой экземпляр Employee для представления, когда он открывается.
Кнопка «отправить» должна вызвать / вызвать Task
в контроллере для сохранения экземпляра Employee. Это может быть в списке локально в контроллере или путем прямого вызова базы данных, в зависимости от вашего протокола кэширования.
После сохранения контроллер должен предоставить представлению новый пустой экземпляр Employee.
Имеет ли это смысл и имеет ли это отношение к вашей ситуации?
оригинальный ответ ниже
Ваш вопрос немного неясен.
Если вы собираете данные для заполнения экземпляра Employee со страницы ASP, а затем смотрите на сохранение этих данных на удаленном сервере, то как это будет зависеть от вашего удаленного API.
Вы можете получить все данные из любых свойств класса Как-то так?
using System.IO;
using System;
using System.Text;
using System.Reflection;
using System.Linq;
class Program
{
static void Main()
{
Employee emp1 = new Employee();
emp1.EmpID = "1234";
emp1.Hours = "46";
emp1.Minutes = "32";
emp1.Pages = "5";
emp1.Certs = "none";
emp1.HourlyRate = 12.45;
StringBuilder sb = new StringBuilder();
sb.Append($"{emp1.GetType().Name}:");
var props = emp1.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)
.Where(p => p.CanRead);
foreach (var p in props)
{
sb.Append($"{p.Name}=");
sb.Append($"{p.GetValue(emp1).ToString()};");
}
Console.WriteLine(sb.ToString());
}
}
Выход:
Employee:EmpID=1234;Hours=46;Minutes=32;Pages=5;Certs=none;HourlyRate=12.45;