首页 > 其他分享 >Taurus.MVC WebMVC 入门开发教程2:一个简单的页面呈现

Taurus.MVC WebMVC 入门开发教程2:一个简单的页面呈现

时间:2024-02-26 12:44:49浏览次数:15  
标签:WebMVC 控制器 教程 Taurus MVC 页面

前言:

在上一篇中,我们了解了如何下载、配置和运行 Taurus.MVC WebMVC 框架。

现在,让我们开始编写一个简单的页面并进行呈现。

步骤1:创建控制器

首先,我们需要创建一个控制器来处理页面呈现的逻辑。

在 Visual Studio 中,右键单击项目文件夹,选择「添加」-> 「类」。

在弹出的对话框中,命名为「HomeController」。点击「添加」按钮以完成控制器的创建。

步骤2:编写页面呈现方法

在 HomeController.cs 文件中,定义以下内容。

 public class HomeController : Taurus.Mvc.Controller
 {

     public void Index()
     {
        
     }
     public void About() { }
     public void Contact() { }
 }

在上述代码中,我们定义了三个方法,用于显示首页,关于我们、联系我们。

关于我们、联系我们,在示例后续没有用到,因此是附赠的。

同时,控制器需要继承自Taurus.Mvc.Controller 这个基类。

这个方法将用于加载对应的视图,并处理对应页面的呈现。

例如:当前的.Net Core 工程目录如下:

记住,在本系列入门教程中,控制器被放在和工程目录一起,这是为了入门教程使用。

实际项目中,都会单独新建一个控制器项目,以单独存放,以起到分层清晰明目的效果。 

步骤3:创建视图

接下来,我们需要创建一个与控制器方法对应的视图。

在 Visual Studio 中,在根目录(或 wwwroot)下,需要添加 Views 文件夹(不存在则创建)。

右键单击「Views」文件夹,选择「添加」-> 「新建文件夹」。在弹出的对话框中,输入视图名称为「Home」,对应控制器名称,并点击「添加」按钮。

右键单击「Home」文件夹,选择「添加」-> 「新建项」。在弹出的对话框中,选择 HTML页,输入名称为「Index」,对应控制器的方法名称,并点击「添加」按钮。

可重复添加「About」、「Contact」两个html文件。

在 Index.html 视图文件中,我们可以使用 html 语法编写页面内容。以下是一个简单的示例:

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>欢迎来到 Taurus.MVC WebMVC</title> </head> <body> <h1>欢迎来到 Taurus.MVC WebMVC</h1> <p>这是一个简单的页面呈现示例。</p> </body> </html>

在上述代码中,我们创建了一个基本的 HTML 页面结构,并在页面中添加了一个标题和一段文字内容。

例如:当前工程项目像如下图:

步骤4:运行应用程序

现在,我们已经完成了控制器和视图的编写。让我们来运行应用程序并查看页面的呈现效果。

在 Visual Studio 中,按下「F5」键或点击工具栏上的「开始调试」按钮,等待应用程序启动。

一旦应用程序启动完成,浏览器默认可能是:http://localhost:5191

这时,需要在浏览器中输入控制器的请求地址如:/home/index,如下图

您将在浏览器中看到 Taurus.MVC WebMVC 的欢迎页面。

恭喜!您已经成功创建并呈现了一个简单的页面。

设置默认页:

如果不想每次运行都要手动设置访问页,可以通过配置 Mvc.DefaultUrl,来设置默认页:

如:

{
  "AppSettings": {
    "Mvc.DefaultUrl": "/home/index"
  }
}

 

总结:

在本篇教程中,我们学习了如何使用 Taurus.MVC WebMVC 框架创建一个简单的页面。

我们创建了一个控制器并编写了一个用于呈现页面的方法,然后创建了对应的视图,并最终成功运行了应用程序。

在下一篇教程中,我们将继续探索 Taurus.MVC WebMVC 框架的更多功能和用法。

 

本系列的目录大纲为:

复制代码
Taurus.MVC WebMVC 入门开发教程1:框架下载环境配置与运行

Taurus.MVC WebMVC 入门开发教程2:一个简单的页面呈现

Taurus.MVC WebMVC 入门开发教程3:数据绑定Model

Taurus.MVC WebMVC 入门开发教程4:数据列表绑定List<Model>

Taurus.MVC WebMVC 入门开发教程5:表单提交与数据验证

Taurus.MVC WebMVC 入门开发教程6:路由配置与路由映射

Taurus.MVC WebMVC 入门开发教程7:部分视图和页面片段
复制代码

 

标签:WebMVC,控制器,教程,Taurus,MVC,页面
From: https://www.cnblogs.com/cyq1162/p/18031053

相关文章

  • ASP.NET MVC中使用Autofac依赖注入
      ASP.NETMVC中使用Autofac依赖注入官网文档:https://docs.autofac.org/en/latest/integration/mvc.html2024年02月26日在.net4.8framework建立的MVC项目中测试通过引入NUGET包:Autofac和Autofac.Mvc5Global中加入以下代码: //autofac注入ContainerBuilderbuil......
  • Taurus.MVC WebMVC 入门开发教程1:框架下载环境配置与运行
    前言:之前有网友说Mvc系列的教程对新手不友好,因此补充新手入门系列教程。在开始使用Taurus.Mvc 进行Web应用开发之前,建议可以观摩一下之前的文章:WebAPI系列教程因为两者的教程,有相通的部分,唯一的差别部分,在于Web应用涉及到UI界面。本系列的目录大纲为:Taurus.MVCWebMVC......
  • mysql面试高频问题---事务-MVCC多版本并发控制(难)
    MVCC多版本并发控制1.问题锁:排他锁(如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁)mvcc:多版本并发控制2.MVCC多版本并发控制MVCC全称Multi-VersionConcurrencyControl,多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突MVCC的具体......
  • 开源:Taurus.DistributedLock 分布式锁框架,支持 .Net 和 .Net Core 双系列版本
    前言:在经过漫长的技术沉淀,终于又为.Net及.NetCore的微服务系列框架贡献当中的一个重要组件。Taurus.DistributedLockisadistributedlockfor.netor.netcore.【支持:Redis、MemCache、Database、Local、File五类锁】1、开源地址:https://github.com/cyq1162/Taurus......
  • SpringMVC学习
    SpringMVC是Spring提供的用于简化web开发的框架。 1.5 Servlet能够响应请求的对象。接收请求,返回响应SpringMVC可以认为是Servlet的封装。  1.6SpringMVC开发流程回顾各种配置。Controller,DispatchServlet, 1.7......
  • Unity MVC开发模式与开发流程详解
    在Unity游戏开发中,采用MVC(Model-View-Controller)模式是一种非常常见的设计模式。MVC模式将应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。这种模式可以有效地分离应用程序的逻辑和用户界面,使得代码更易于维护和扩展。本文将详细介绍Unity中的MVC开发模式及其开发流......
  • springMvc源码解析
    流程:    》DispatcherServlet:前端控制器 》HandlerMapping:处理器映射器主要是为了找到处理器执行链,执行链中包含有实际的处理类、拦截器   》HandlerAdapter:处理器适配器主要是根据上一步的handle,适配选择对应的适配器。 》Handler(处理......
  • 学习总结基于VUE+ASP.NET Core mvc+EFCore+Axios.js+ehcart.js开发一个web应用
    Vue是一个用于构建用户界面(基于数据渲染出用户看到的页面)的渐进式(循序渐进)框架。分为(声明式渲染,基于js包、组建系统、客户端路由、大规模状态管理和构建工具)Vue的使用方法分为:1.Vue核心包开发:局部模块改造;2.Vue核心包+Vue插件工程化开发:整站开发1.开始之前准备下述包 在prog......
  • SpringMVC 教程
    SpringMVC回顾MVC什么是MVCMVC是:模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范;是将业务逻辑、数据、显示分离的方法来组织代码;MVC的主要作用是降低了视图与业务逻辑间的双向耦合;MVC不是一种设计模式,MVC是一种架构模式。Model:数据模型......
  • Spring MVC中控制器对象的生命周期
    一旦Controller控制器类向SpringMVC框架进行了注册,SpringMVC框架就会管理Controller对象的生命周期。 默认情况下,Controller对象的存在范围为singleton(单例),即在整个应用程序的生命周期内,一个Controller类只有一个实例。singleton范围的优点是节省内存空间,但是也存在以下两个......