Visual
Controller
- Controller 父类:提供很多上下文相关信息及封装方法
- this.File() 返回文件
- 返回 IActionResult
- 使用 sting,int 等作为返回值时,会立即返回
- 使用 IActionResult 时不会立即返回值,只会决定返回什么值,具体的返回值操作由 MVC 框架来做
—有利于做单元测试,更灵活更利于扩展。
public IActionResult Index(){return Content("Hello from HomeController");}
返回 View
- Razor 引擎
- Controller -> ViewResult -> HTML 页面
View 示例:
@using Tutorial.Web.Model@model IEnumerable<Student>@{Layout = null;}<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width" /><title>Hello From Index.cshtml</title></head><body><h1>Students</h1><ul>@foreach (var s in Model){<li>@s.FirstName - @s.LastName</li>}</ul></body></html>

