ASP.NET Core MVC可以在控制器中返回一个视图结果ViewResult
视图结果会找到匹配的视图。然后渲染成HTML代码返回给用户。
什么是视图
视图具有生成要发送到客户端的内容。
包含嵌入的HTML模板。
视图使用Razor语法。该语法包含少量的逻辑代码。可以内嵌一些简单的C#代码。
视图默认是以cshtml结尾。
视图文件通常存放在Views文件夹里面。通常每个控制器都有一个对应的自己的文件夹。
除了和控制器的Action对应的视图外。还包含部分视图,布局以及其他的视图文件。
这些视图文件,可以减少重复代码。
public IActionResult Index()
{
//return View();//之间调用 默认就是去找Views/home/index.cshtml
return View("~/views/home/FoxDevelop.cshtml");//直接给视图的绝对地址
}Code language: PHP (php)
@{
ViewData["Title"] = "About";
string abdd = "FoxDevelop";
}
<h2>@ViewData["Title"]</h2>
<h3>@ViewData["Message"]</h3>
<p>北美网校 www.FoxDevelop.COM</p>
<p>@abdd</p>
@{
int abd = 23;
}Code language: HTML, XML (xml)
视图有它一套自己的语法的 这个语法 就是Razor语句。
感兴趣的同学 可以看一下 我们北美网校中 razor的语法的课程的。
@abd
Previous: 16-远程验证Remote
Next: 18-控制器给视图传递数据