Это мой взгляд модель:Как создать метод расширения HtmlHelper, который будет связывать в IEnumerable <T> к столу
public class TaskViewModel{
public int TaskID{get;set;}
public IEnumerable<TaskExecutor> Executors{get;set;}
}
public class TaskExecutor{
public int ExecutorID{get;set;}
public string LastName{get;set;}
public string FirstName{get;set;}
}
На мой взгляд, я сделал что-то вроде этого:
<table>
@foreach(var item in Model.Executors)
{
<tr>
<td>item.ExecutorID</td>
<td>@string.Format("{0} {1}",item.FirstName,item.LastName)</td>
</tr>
}
</table>
сейчас , при загрузке представления проблем не будет, но мне может потребоваться отредактировать таблицу, и я хочу, чтобы изменения сохранялись при отправке формы. Единственный способ, которым я могу думать, это метод расширения HtmlHelper, который будет правильно привязывать IEnumerable к таблице, но я не знаю, как это сделать. Я был бы рад увидеть какой-то код. Или есть ли другой способ достичь этого?
Что вы подразумеваете под «Мне, возможно, потребуется отредактировать таблицу, и я хочу, чтобы изменения сохранялись при отправке формы»? Вы говорите об изменении значений в таблице и сохраняете эти изменения между последующими запросами? –
Вам может быть интересно [эта статья] (http://www.codeproject.com/Articles/774228/MVC-Html-Table-Helper-Part-Display-Tables) –
Извините, @ChrisPratt, у меня были проблемы с Интернетом. Да, я имею в виду. –