• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

【Asp.Net Core】二、添加控制器和视图 实际案例:在现有代码 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

控制器Controller

在添加控制器前,我们先看下它为我们自动生成的一些Controller,我们看下AccountController.cs

 

来看下登录验证方法Login

 

 

async这个应该是异步 干什么用的呢 ? Task<IActionResult> 是什么? var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false); ?

来看下两篇文章:

dudu:

jesse:

async & await 的前世今生(Updated)

 

看完这两篇文章是不是知道干嘛了?特别是这个图,为我们清晰的展示了它的运行顺序:

 

OK,水平有限,我也只是看了个半懂,知道是干嘛的了,为什么这么做,至于原理和应用,用到的时候再恶补吧...ㄟ(⊙ω⊙ㄟ)哈

 

我们来添加一个控制器 HelloWorldController

 

 

 

视图Views

我们添加视图(不再像我们之前那样 右击 添加视图了 个人觉得那个还是比较好的 创建控制器 直接生成 相应的Views文件夹,这里需要我们手工创建)

我们在Views文件夹下面 创建一个新的文件夹 HelloWorld 跟我们控制器名字相同

右击这个文件夹 我们发现添加选项有个视图

 

这个界面倒是跟我们之前的一样,但是我们现在还没有数据模型, 模型类和数据上线文类不选 无法创建

 

所以,我们换个方式,我们右击文件夹→添加→新建项 选择MVC视图页 我们的控制器Action就是Index所以用默认的Index.cshtml就好

 

 

 

我们修改一下这个视图页,把注释去掉,添加Title

 

默认是使用_Layout布局页(_ViewStart.cshtml),当然,跟以前一样,我们可以不使用默认的布局页_Layout,在Index.cshtml 中修改为自己的布局页 Layout="_LayoutTest";

路由配置在Satrtup.cs类中

 

我们运行一下看看

 

 

传递数据

我们接收两个参数 name(名字)和 nums(输出次数)

通过ViewData传递给视图页

 

我们在试图页接收这两个参数并输出:

 

 

我们看下输出结果:

 

 

看来还是很容易上手的,跟之前没什么太大区别,估计是还没有走到精华的地方,越来越有种焦急的样子了,但是毕竟网上的资料太少,还是需要我们自己慢慢研究发现,大家一起讨论研究。

 

 

初次使用Core,基本都是整理网上的资料,之前没有研究过,希望跟大家一起研究下,如有错误的地方,希望大家指正;如有不理解的地方也希望大家指点一下。

 

原创文章 转载请尊重劳动成果 http://yuangang.cnblogs.com


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.net开发常用的51个非常实用的代码发布时间:2022-07-10
下一篇:
配置ASP.NETCore请求(Request)处理管道发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap