Я новичок в ASP.NET MVC Web Applications.
При попытке получить следующее сообщение об ошибке: http://localhost:1160/View/ViewMovies
ViewMovies - это действие, которое возвращает модель вПосмотреть.Аналогично, у меня есть похожее действие с именем ViewCustomers, которое также выдает мне ту же ошибку.
Ошибка
ViewController.cs
public class ViewController : Controller
{
// GET: View
public ActionResult Index()
{
return View();
}
private MovieCustomerViewModel model = new MovieCustomerViewModel();
public ActionResult ViewMovies()
{
model.movies = new List<Movie> {
new Movie{id=1,name="Shrek"},
new Movie{id=1,name="Wall-e"}
};
return View(model);
}
public ActionResult ViewCustomers()
{
model.customers = new List<Customer> {
new Customer{id=1,name="Junaid"},
new Customer{id=1,name="Zohaib"}
};
return View(model);
}
}
Я добавилпросмотреть папку с именем Movie_Customer:
. Имеет два отдельных файла .cshtml с именами Customers.cshtml и Movies.cshtml
Customers.cshtml
@model Ex1.ViewModels.MovieCustomerViewModel
@{
ViewBag.Title = "Customers";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Customers</h2>
<table class="table table-bordered table-hover" />
<tr>
<th>ID</th>
<th>Name</th>
</tr>
@{
foreach (var v in Model.customers)
{
<tr>
<td>v.id</td>
<td>v.name</td>
</tr>
}
}
Movies.cshtml
@model Ex1.ViewModels.MovieCustomerViewModel
@{
ViewBag.Title = "Movies";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Movies</h2>
<table class="table table-bordered table-hover" />
<tr>
<th>ID</th>
<th>Name</th>
</tr>
@{
foreach (var v in Model.movies)
{
<tr>
<td>v.id</td>
<td>v.name</td>
</tr>
}
}
Я делаю именно то, что здесь сделано: http://techfunda.com/howto/240/return-model-to-view-from-action-method
Что я делаю не так?
Как мне удалить эти ошибки?Что я должен знать об обработке представлений или моделей представлений?
Заранее спасибо.