У меня есть модель, которая содержит некоторые данные, но когда модельное состояние недействительно, ей необходимо снова заполнить модель. Поэтому я должен заполнить несколько раз мою модель. Поэтому я хотел бы сделать функцию, которая возвращает мне модель, поэтому я могу использовать ее в своем контроллере. Как я могу достичь этого?ASP.NET MVC Функция, возвращающая модель
Спасибо за чтение.
Я просто попытался создать публичную строку.
Это мой код:
public string LaadGastenboek(int id)
{
Models.Berichten Gastenboek = new Models.Berichten();
Models.Gastenboekmaken Gastenboekberichtmaken = new Models.Gastenboekmaken();
int hoeveelzoudenermoetenzijn = id * 10 - 9;
if (SQL.ReturnSingleINTResult("Select count(*) from Gastenboek where status = 1") >= hoeveelzoudenermoetenzijn)
{
String Gastenboekunsorted = SQL.LaadGastenboek(hoeveelzoudenermoetenzijn);
// Gastenboek data -- Properties
int tellerhtml = 1;
int teller = 1;
// Array
if (Gastenboekunsorted != null)
{
string[] ArrayGastenboek = Gastenboekunsorted.Split('*');
// Split alles, 1 bericht is 3 data
for (int nummer = 0; ArrayGastenboek.Count() > nummer - 1; nummer++)
{
if (tellerhtml == 3)
{
Models.GastenBoekBerichtenModel item = new Models.GastenBoekBerichtenModel();
// Bereken het verschil, - 4 omdat hij begint te tellen bij 0
tellerhtml = teller - 4;
// Zet t/m 3 van arraygastenboek in de html code
// Bericht - Naam - Datum
item.Bericht = ArrayGastenboek[tellerhtml + 1];
item.Naam = ArrayGastenboek[tellerhtml + 2];
item.Datum = ArrayGastenboek[tellerhtml + 3];
Gastenboek.Add(item);
// Reset
tellerhtml = 0;
}
teller++;
tellerhtml++;
}
}
}
return (new Models.GastenboekOverall(Gastenboek, Gastenboekberichtmaken));
}
В своем обзоре вы запрашиваете функцию, возвращающую значение. Это не похоже на реальный вопрос. – Dima
Вопрос в том, как я могу изменить свой код, чтобы он возвращал модель. – Jamie
создайте объект желаемого типа и заполните его свойства. Где именно ваша проблема? – Dima