首页 > 编程语言 >ASP.NET MVC 入门

ASP.NET MVC 入门

时间:2023-09-13 18:45:11浏览次数:32  
标签:Web 控制器 ASP 单击 MVC action NET public

https://learn.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/

1、在 “开始”页上,选择“ 新建项目”。 在“新建项目”对话框中,选择左侧的“Visual C#”类别,然后选择“Web”,然后选择“ASP.NET Web 应用程序” (.NET Framework) 项目模板。 将项目命名为“MvcMovie”,然后选择 “确定”。

 2、在 “新建 ASP.NET Web 应用程序 ”对话框中,选择“ MVC ”,然后选择“ 确定”。

3、首先创建控制器类。 在“解决方案资源管理器”中,右键单击“控制器”文件夹,然后单击“添加”,然后单击“控制器”。

在 “添加基架 ”对话框中,单击“ MVC 5 控制器 - 空”,然后单击“ 添加”。

 将新控制器命名为“HelloWorldController”,然后单击“ 添加”。

 请注意,解决方案资源管理器已创建名为 HelloWorldController.cs 的新文件和一个新文件夹 Views\HelloWorld。 控制器在 IDE 中处于打开状态。

将文件的内容替换为以下代码。

using System.Web;
using System.Web.Mvc; 

namespace MvcMovie.Controllers 

    public class HelloWorldController : Controller 
    { 
        //
        // GET: /HelloWorld/

        public string Index() 
        { 
            return "This is my <b>default</b> action..."; 
        } 

        //
        // GET: /HelloWorld/Welcome/

        public string Welcome() 
        { 
            return "This is the Welcome action method..."; 
        } 
    } 
}

(按 F5 或 Ctrl+F5) 运行应用程序。 在浏览器中,将“HelloWorld”追加到地址栏中的路径。

 调用不同的控制器类 (和它们中的不同操作方法,具体取决于传入 URL,

格式:/[Controller]/[ActionName]/[Parameters]

在 App_Start/RouteConfig.cs 文件中设置路由的格式。

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 }
    );
}

运行应用程序且不提供任何 URL 段时,它默认为在上述代码的 defaults 节中指定的“Home”控制器和“Index”操作方法。

 

 

 

标签:Web,控制器,ASP,单击,MVC,action,NET,public
From: https://www.cnblogs.com/Dongmy/p/17700437.html

相关文章

  • Spring MVC 教程,快速入门,深入分析
    SpringMVC教程,快速入门,深入分析资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录一、前言二、springmvc核心类与接口三、springmvc 核心流程图四、springmvc DispatcherServlet......
  • docker 尝试把.netcore项目打成镜像
    添加国内镜像https://blog.csdn.net/qq_44797987/article/details/112681224生成Dockerfile文件打开VisualStudio右键Web项目,添加docker支持执行命令验证......
  • .net core(微服务学习)-使用 AgileConfig轻量配置中心
    由于之前项目维护的时候有多个API服务,发布时候又做了高可用多主机均衡负载,环境又有多套,当部署新代码的时候如果有新增配置项需要修改N个环境和服务器实属折磨人    我们知道每个.netcore中都有一个appsettings.json的配置文件,由于之前项目有3个环境,一共有4台主机,每个主......
  • 关于AD原理图中的Floating Net Label错误
    编译之后提示如下:直接双击错误跳转这是说标签浮空,没有连接到导线上这里将导线和电阻重新连接,就解决了报错还有另外一种常见的错误如下:这是标签没有连接到导线上,放大原理图并选中标签,结果如下标签左下角有个十字,必须将它放到导线上,放完之后即可解决问题(如果不好调整可以设置一下栅格......
  • VDSR-Accurate Image Super-Resolution Using Very Deep Convolutional Networks阅读
    AccurateImageSuper-ResolutionUsingVeryDeepConvolutionalNetworks(VDSR)阅读笔记(22.10.07)使用深度卷积网络的精确图像超分辨率摘要:使用一个非常深的卷积神经网络,灵感来源于VGG-Net。本文发现,网络深度增加可以显著提高准确性。本文模型最终使用了20个权重层。通过在深度网......
  • VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE
    (VGG)VERYDEEPCONVOLUTIONALNETWORKSFORLARGE-SCALEIMAGERECOGNITION阅读笔记(22.10.05)摘要:本文研究在大规模图像识别设置中卷积网络深度对其准确性的影响。主要贡献是对使用(3,3)卷积核的体系结构增加深度的网络进行全面评估,结果表明,深度推到16-19可以实现对现有技术配置的显......
  • NetCore 之 log4net 实战
    上一篇主要详细介绍log4net相关的一些配置项,本章意在从实战角度详解log4net在NetCore中使用。1、创建Netcoreconsolapplication通过Nugetpackage安装log4net(Microsoft.Extensions.Logging.Log4Net.AspNetCore),Hosting(Microsoft.Extensions.Hosting)及DI(Microsoft.Extens......
  • java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传
    一.基本技术1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。通过使用诸如DispatcherServlet,ModelAndView和ViewResolver,可以轻松开发Web应用程序。2.SpringBoot=标准插座(第3方开源类库想接入,就按照标准做一个starter的适配),实现了免xml配置和提......
  • .net6webapi捕获全局异常
    .net6webapi捕获全局异常usingMicrosoft.AspNetCore.Http;usingMicrosoft.Extensions.Logging;usingNewtonsoft.Json;usingSino.Intelligence.DataAccess.IServiceAccess.ILogs;usingSino.Intelligence.DataAccess.Models;usingSystem;usingSystem.Collections.Gen......
  • IIS上缺少 AspNetCoreModuleV2 如何解决
    实际上是少了装了.NetCoreSDK需要找到自己的程序使用的.NetCore对应版本进行下载https://dotnet.microsoft.com/en-us/download/dotnet/3.0只装Hosting就行了......