Привет, я новичок в MVC, так что это может быть глупый вопрос.В этом приложении, когда я перехожу к подробному представлению, есть полный путь ссылки класса Item «MyApp.Models.Item», с первой строкой, которая является @Model Item, показанной в браузере.Пожалуйста, смотрите скриншот ниже:
![enter image description here](https://i.stack.imgur.com/Jfwh8.png)
Вид:
@Model Item
@{
ViewData["Title"] = "Details";
}
@{
Layout = "";
}
<div>
</div>
Контроллер:
// GET: Item/Details/5
[AllowAnonymous]
public async Task<IActionResult> Details(int? id)
{
if (id == null)
{
return NotFound();
}
var item = await _context.Item
.FirstOrDefaultAsync(m => m.Id == id);
if (item == null)
{
return NotFound();
}
return View(item);
}
Если в представлении я заменяю
@ Элемент модели
на
@ Model MyApp.Models.Item
Это станет:
![enter image description here](https://i.stack.imgur.com/wBlKa.png)
Так что я знаю, что вторая строка из строки "@Model Item", но я нене знаю, как он передается в браузер.И я не знаю, откуда появился первый «MyApp.Models.Item».