Это может звучать как глупый вопрос, я довольно опытный программист, но я новичок в .NET и MVC.
В классе, который я брал, у нас есть класс контроллера (Homecontroller.cs) Я понимаю, что вызов метода Return View () в методе ActionResult Index () приведет к тому, что .NET будет искать «домашнее» представление с файлом Index.cshtml. Однако в этом примере мы возвращаем View (автомобили), где car является экземпляром типа Car. Таким образом, код возвращается в Views / Home / index.html, даже если нет представления "cars". Но этот класс является моделью типа Car. Итак, если у вас есть тип объекта, возвращаемый в «обратном представлении», выполняет ли ASP.NET поиск файлов .chstml в поисках этого типа модели? Или он все еще ищет Home / Index.html, потому что обратный просмотр вызывается из метода index. Вкратце, как ASP.NET узнает в приведенном ниже коде, что нужно перейти в Views / Home / Index.cshtml? Я вставлю соответствующий код ниже:
Controllers / HomeController.cs:
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
var cars = HelloMVC.Models.HelloModel.GetCars();
return View(cars);
}
}
Views / Home / Index.cshtml:
@model List<HelloMVC.Models.HelloModel.Car>
@{
ViewBag.Title = "Index";
}
@foreach (var car in Model)
{
<p>@car.ID - @car.Make - @car.Model</p>
}