MVC 之 初识(一)

创建一个mvc项目,在项目中会startup.cs文件,startup文件主要是将项目寻找一个宿主

过去,项目一般都是寄宿在iis上的,通过owin可以寄宿到不同的宿主。

可以关闭owin:<appSettings><add key="owin:............"> </>(可以百度)

 

如何创建视图,调用方法:

1/创建控制器firstController,在mvcview中会自动生成一个first的文件夹

2/在控制器中会有一个默认的 ActionrResult index ,鼠标在此右击--添加视图

3/同理:在控制器中直接写一个方法,然后访问路径:localhost/控制器名/方法名

复制代码
 public void responseWrite()
{
            this.Response.Write("一点半");
            this.Response.End();
 }
 public string getStr()
{
            return "测试";
}

当执行这两个方法时,会发现页面都能出现信息,其实所有返回的数据都是通过
response来输出到页面上的
复制代码

 

从Global.ascs(全局配置文件)文件认识mvc

这个Global文件什么时候被访问呢?:网站第一次启动的时候会率先执行

复制代码
Global文件内容:
public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
           1. AreaRegistration.RegisterAllAreas();
           2. FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
           3. RouteConfig.RegisterRoutes(RouteTable.Routes); //路由
           4. BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
    }
复制代码

 

 

复制代码
3.这个文件是mvc的路由注册
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
mvc是通过路由来访问代码的

复制代码

 

posted @   zmztyas  阅读(221)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示