ASP .NET Core Web MVC系列教程三:添加视图
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序
上一个教程:ASP .NET Core Web MVC系列教程二:添加控制器
在本节中,您将修改HelloWorldController类以使用Razor视图文件来干净地封装生成HTML响应到客户端的过程。
您使用Razor创建视图模板文件。基于Razor的视图模板具有.cshtml文件扩展名。它们提供了一种使用C#创建HTML输出的优雅方法。
目前,该Index方法返回一个字符串,其中包含在控制器类中硬编码的消息。在HelloWorldController类中,Index使用以下代码替换该方法:
public IActionResult Index()
{return View();
}
前面的代码调用控制器的View方法。它使用视图模板生成HTML响应。控制器方法(也称为操作方法),例如Index上面的方法,通常返回IActionResult(或从ActionResult派生的类),而不是类似的类型string。
右键单击Views文件夹,然后单击Add> New Folder并将文件夹命名为HelloWorld
。
右键单击Views / HelloWorld
文件夹,然后单击添加>新项。
在添加新项 - MvcMovie对话框中
在右上角的搜索框中,输入视图
选择Razor View
保留名称框值,Index.cshtml。
选择添加
替换内容为:
@{ViewData["Title"] = "Index";
}<h2>Index</h2><p>Hello from our View Template!</p>
导航到 http://localhost:5000/helloworld 。在Index该方法中HelloWorldController并没有做太多; 它运行语句return View();,该语句指定该方法应使用视图模板文件来呈现对浏览器的响应。由于未指定视图模板文件名,因此MVC默认使用默认视图文件。默认视图文件与method(Index)具有相同的名称,因此在/Views/HelloWorld/Index.cshtml中使用。下图显示了字符串“Hello from our View Template!” 在视图中硬编码。
下一个教程:ASP .NET Core Web MVC系列教程四:添加模型
ASP .NET Core Web MVC系列教程三:添加视图相关推荐
- ASP .NET Core Web MVC系列教程四:添加模型
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程三:添加视图 ...
- ASP .NET Core Web MVC系列教程二:添加控制器
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程一:创建一个W ...
- ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序
本系列教程翻译自微软官方教程,官方教程地址:Get started with ASP.NET Core MVC | Microsoft Docs 本系列教程介绍了构建MVC Web应用程序的基础知识. ...
- ASP .NET Core Web MVC系列教程一:创建一个Web应用程序
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 从Visual Studio中选择" 创建新项目". 选 ...
- asp.net core web mvc之异常
与web api类似,asp.net core web mvc模板也是利用ExceptionHandler来处理错误,在starup的Configure配置数据发生时导向的/home/error pu ...
- ASP.NET Core Web Razor Pages系列教程:使用ASP.NET Core创建Razor Pages Web应用程序
ASP .Net Core Razor Pages MySQL Tutorial 本系列教程翻译自微软官方教程,官方教程地址:Tutorial: Create a Razor Pages web ap ...
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...
- ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现
很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构.这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地 ...
- ASP .NET Core Web Razor Pages系列教程三:自动生成Razor Pages (CRUD)
系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...
最新文章
- 端到端问答新突破:百度提出RocketQA,登顶MSMARCO榜首
- 从C++中的const到MMU(存储器管理单元)(MMU部分为网页整理)
- 【CIC滤波器】基于MATLAB/FPGA的数字CIC滤波器的设计
- 数据科学家最需要什么技能?
- 阮一峰网络日志 第41期 2019年01月25日
- Netflix如何通过支持TLS 1.3提供更安全高效的播放体验
- jQuery.proxy debug
- 蓝桥杯2015决赛-方格填数-枚举 or dfs
- 2014年度优秀员工代表发言稿
- 字符缓冲输入流,高效读取整行数据
- VUE3.x的基本使用
- 图解:一句“我喜欢你”在网络中经历了什么
- h5跳转小程序页面url_小程序和h5跳转
- One to One 的数据库模型设计与NHibernate配置
- mysql interval啥意思_MySQL interval()函数
- 远程监控 java,远程监控Java应用
- ArrayList:获取最大元素?获取最大元素索引?
- 计算机应用基础7次作业答案,北京中医药大学远程教育“计算机应用基础”第7次作业(14页)-原创力文档...
- 【周年福利Round1】一文看破Swift枚举本质
- 教你如何把一张图片做成一段视频
热门文章
- AI对抗冠状病毒爆发的11种方式
- CentOS7(64位)安装Jupyter Notebook
- 计算机组装安全常识,计算机组装与维护宝典
- 哪个术语描述了服务器软件在专用计算机,计算机网络基础
- 在线作图|如何画韦恩图(包含upset图)
- Mol Plant | 多家单位联合发布小麦组学大数据可视化和在线分析平台WheatOmics
- MPB:北大口腔陈峰、陈智滨等-口腔常见微生物的培养方法
- MPB:华中师大谢波组-​​​微生物非标记定量蛋白质组学样品制备方法
- pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行
- pandas使用nlargest函数返回特定数据列中前N个最大值(搜寻最大的n个元素)、pandas使用nlargest函数返回特定数据列中前N个最大值所对应的数据行