mvc(1)——新建一个ASP.NET MVC项目

mvc(1)——新建一个ASP.NET MVC项目一、新建一个空MVC项目  对于mvc的应用,我想第一步就应该是建立一个mvc项目了。废话不说了,直接上。  在“File(文件)”菜单中选择“New(新建)”——“Project(项目)”  打开“NewProject(新项目)”对话框。如果在左侧”VisualC#”目录树中选择”Web”模板,会看到”ASP.NETWebApplication(ASP.NETWeb应用程序)”项…

大家好,又见面了,我是你们的朋友全栈君。

一、新建一个空MVC项目

  对于mvc的应用,我想第一步就应该是建立一个mvc项目了。废话不说了,直接上。
  在“File(文件)”菜单中选择“New(新建)”——“Project(项目)”
这里写图片描述
  打开“NewProject(新项目)”对话框。如果在左侧”VisualC#”目录树中选择”Web”模板,会看到”ASP.NETWebApplication(ASP.NETWeb应用程序)”项目模板。选择该项目类型。将该新项目的名称设置为Partylnvites,单击“OK(确定)”按钮并继续,此时会看到另一个对话框。
这里写图片描述
  这是微软项目的初始设置部分,以便将ASP.NET的不同部分整合成一组统一的工具和模板。

  该模板创建的项目带有不同的起点和特性配置,如认证、导航以及视觉主题等。为保持事情简单,选择”Empty(空模板)”选项,并在“添加文件夹和核心引用”中勾选“ MVC复选框,这会创建一个基本的MVC项目,它带有最少的预定义内容。最后点击“确认”按钮。

  新建后,项目结构如下:
这里写图片描述

  现在,通过选择”Debug(调试)”菜单中的”Start Debugging(开始调试)”(或简单地按快捷键F5)便可以试着运行这个应用程序。这时将会看到如下图所示的结果——404报错。
这里写图片描述
  这是由于本例是从Empty项目模板开始的,该应用程序尚未包含任何可以运行的内容,因此服务器会产生一个“404一未找到”的错误。

  此时,我们停止调试,在”Debug(调试)”菜单上选择“stopDebugging(停止调试)”(或简单地按快捷键Shift+F5)。

二、新建一个控制器

  在MVC体系架构中,输入请求是由控制器(Controller)来处理的。在ASP.NETMVC中,控制器只是一些C#类(通常继承于System.Web.Mvc.Controller,这是框架内置的控制器基类)。控制器中的每一个public方法都称为是一个动作方法(ActionMethod),意即可以用某个URL通过Web来调用它,以执行一个动作。MVC约定,将控制器放在Controllers的文件夹中,这是VisualStudio在建立项目时创建的。

  为了对项目添加一个控制器,右击VisualStudio“SolutionExplorer(解决方案资源管理器)”窗口中的”Controllers”文件夹,并从弹出菜单中选择”Add(添加)”——”Controller(控制器)”,然后弹出如下窗体:
这里写图片描述
  当”AddScaffold(添加支架)”对话框出现后,选择”MVC5Controller-Empty(MVC5·
空控制器)”选项,如图2刁所示,然后单击”Add(添加)”按钮。

  这将打开”AddController(添加控制器)”对话框,将其名称设置“Homecontroller”,
然后单击“Add(添加)”按钮。
控制器名称有几个约定:提供的控制器名称应当指明其目的;默认的控制器名称称为“Home”:控制器名称具有”Controller”后缀。

  VisualStudio会在Controllers文件夹中创建一个新的C#文件,其名称为”Homecontroller.cs”,并打开它,以供编辑。
这里写图片描述
  可以看出,这个类称为”HomeController”,它派生于Controller类,可以在System.Web.Mvc命名空间中找到、看到这个类。

  为了让我们学习更加简单,我们将界面中方法略加修改,如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Partylnvites.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home
        public string Index()
        {
            return "hello world!!";
        }
    }
}

  此时,我们再次调试我们的项目,您将会看到下图所示:
这里写图片描述

补充:

  VisualStudio已经将浏览器定向到了4092端口。你的浏览器请求这一URL时,看到的肯定是一个不同的端口号,因为VisualStudio在创建项目时会分配一个随机的端口。如果查看Windows任务栏的通知区,会发现一个IISExpress图标。这是VisualStudio附带的一个精简版的全功能IIS应用程序服务器,用于开发期间递交ASP.NET的内容和服务。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159755.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ubuntu18.04安装教程csdn_window10 安装

    ubuntu18.04安装教程csdn_window10 安装这篇文章分享自己在Windows10系统下安装VMware虚拟机,然后在VMware中安装Ubuntu18.04LTS的详细过程。之所以选择在虚拟机中安装Ubuntu,主要是可以不影响自己电脑的正常使用,而且在虚拟机中可以大胆尝试任何操作,不用担心造成不可逆转的破坏,大不了删除重新再来而已。Ubuntu18.04LTS于2018年4月底发布,其代号为BionicBe…

  • javascript中的后退和刷新

    javascript中的后退和刷新后退+刷新在C#Web程序中,如为页面按钮写返回上一页代码this.RegisterClientScriptBlock("E","");其中,history

  • 京东抢购脚本使用方法+代码更新(超详细)

    最近一段时间,很多人在京东抢购茅台的过程中,由于不会搭建脚本的环境,因此望而却步。因此,特地写了这篇文章,一步一步指导小白如何完成python环境的搭建。注意,本文采用的是最基础的pyharm搭建,具备安装基础的同学可以略过。由于2月1日规格的改变,因此在原来代码基础上进行了部分更新。接下来开始具体阐述搭建环境的过程。1.安装pyharm下载地址:https://www.jetbrains.com/pycharm/这里注意下,windows、mac、linux环境下选择相对应的版本,本文以w

  • 常用放射性核素表_X射线核素的名称

    常用放射性核素表_X射线核素的名称常用放射性核素表原子序数及元素名称核素符号半衰期衰变类型括号内为每100次衰变中发生的次数主要带电粒子及其能量(MeV)括号内为平均100次衰变中发射的次数主要γ线能量(MeV)括号内为平均100

  • x201换风扇_x201i拆机风扇清理怎么办【图文】

    x201换风扇_x201i拆机风扇清理怎么办【图文】总所周知,笔记本室友大大小小的配置组装而成的,而笔记本同样的,有时也会存在着或多或少的故障,又或者有时由于好奇心的趋势,让我们相对笔记本内部的相关配置做更深一步的了解,这个时候,我们会选择对笔记本进行拆机,从而对风扇进行清理,但是我们又怕盲目的拆机有可能会对笔记本造成损坏,那么,x201i拆机风扇清理应该怎么办呢?下面,就让我们来认识一下,x201i拆机风扇清理应该怎么办?笔记本散热风扇使用时间长…

  • POJ 2478 Farey Sequence

    POJ 2478 Farey Sequence

    2021年11月29日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号