2. 将视图添加到 ASP.NET Core MVC 应用
在本部分中, 将修改 HelloWorldController 类, 进而使用 Razor 视图文件来顺利封装为客户端生成 html 响应的过程.
当前, Index 方法返回带有在控制器类中硬编码的消息的字符串. 在 HelloWorldController 类中, 将 Index 方法替换为以下代码:
添加视图
"新文件夹", 并将文件夹命名为 "HelloWorld".
"新项".
vcMovie" 对话框中
使用以下内容替换 Razor 视图文件 Views/HelloWorld/Index.cshtml 的内容:
- Index
- Hello from our View Template!
导航到 https://localhost:xxxx/HelloWorld. HelloWorldController 中的 Index 方法作用不大; 它运行 return View();
浏览器的响应. 因为没有显式指定视图模板文件的名称, 所以 MVC 默认使用
asp-area 定位点标记帮助程序属性, 因为此应用未使用区域.
- namespace MvcMovie.Controllers
- public IActionResult Welcome(string name, int numTimes = 1)
- return View();
创建一个名为 Views/HelloWorld/Welcome.cshtml 的 Welcome 视图模板.
@{
Welcome
保存更改并浏览到以下 URL:
数据取自 URL, 并传递给使用 MVC 模型绑定器的控制器. 控制器将数据打包到 ViewData 字典中, 并将该对象传递给视图.
来源: https://www.2cto.com/kf/201905/810250.html