Heey,View Error @Foreach (вар вещь ...) Модель/Controller/View
У меня есть проблема, которая, кажется, глупо, но я просто не могу это исправить, и я не знаю, почему я думаю, что им с видом мне так нужен новый набор глаз.
я получил модель Класс:
namespace LaatsteStudentWebAPI.Models
{
public class Student
{
public int StudenNr { get; set; }
public string Naam { get; set; }
public string Woonplaats { get; set; }
public string Adres { get; set; }
public int TelefoonNr { get; set; }
public string School { get; set; }
}
}
и контроллер:
namespace LaatsteStudentWebAPI.Controllers
{
public class ArticleController : Controller
{
private List<Student> students = new List<Student>();
private int _nextId = 1;
SqlConnection con;
SqlDataAdapter da;
DataSet ds = new DataSet();
public ActionResult Index()
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString());
da = new SqlDataAdapter("SELECT StudentNr, Naam, Woonplaats, Adres, TelefoonNr, School FROM [Table] ORDER BY StudentNr DESC", con);
da.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)
{
students.Add(new Student() { StudenNr = int.Parse(dr[0].ToString()), Naam = dr[1].ToString(), Woonplaats = dr[2].ToString(), Adres = dr[3].ToString(), TelefoonNr = int.Parse(dr[4].ToString()), School = dr[5].ToString() });
}
return View(students);
}
}
}
и вид:
@model IEnumerable<LaatsteStudentWebAPI.Models.Student>
@{
ViewBag.Title = "Index";
}
<h2>This is the Index</h2>
<table>
<thead>
<tr>
<td>StudentNummer</td>
<td>Naam</td>
<td>Woonplaats</td>
<td>Adres</td>
<td>Telefoonnummer</td>
<td>School</td>
</tr>
</thead>
@foreach (var item in LaatsteStudentWebAPI.Models.Student)
{
<tr>
<td>@item.StudenNr</td>
<td>@item.Naam</td>
<td>@item.Woonplaats</td>
<td>@item.Adres</td>
<td>@item.TelefoonNr</td>
<td>@item.School</td>
</tr>
}
</table>
Теперь моя проблема заключается в том, что, когда я запускаю это все выглядит (я знаю его беспорядочный код, но просто хочу, чтобы он работал) , но я получаю эту проблему/ошибку.
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0119: 'LaatsteStudentWebAPI.Models.Student' is a 'type', which is not valid in the given context
Line 20:
Line 21:
Line 22: @foreach (var item in LaatsteStudentWebAPI.Models.Student)
Line 23: {
Line 24: <tr>
что происходит неправильно, это должно быть небольшая проблема, я думаю, и, надеюсь, легко исправить я надеюсь, что вы, ребята, не можете мне помочь.
получать эту ошибку: Исключение типа «System.NullReferenceException» произошло в App_Web_jkxy3fxw.dll, но не был обработан в пользовательском коде Дополнительная информация: Ссылка на объект не указывает на экземпляр объекта. –
Откуда у вас эта ошибка? – afzalulh
в той же строке, на слове Model. поэтому я изменил код на это: @foreach (LaatsteStudentWebAPI.Models.Student item in Model) , но по-прежнему та же ошибка –