• ASP.net MVC 之 HelloWorld


    本程序开发环境为visual studio 2010

    新建一个MVC 2 的空项目

    建好后的目录结构为如下图:

    既然是MCV,我们关注的就3部分内容。

    • Module 数据模块,Module里主要是一些持久层的Class,通常放在Modules目录下边。
    • Controller 请求控制器,控制器代码放Controllers目录下边,每个Controller里包含Action的即Controller里的方法。每个Controller对应Views下的一个目录,每个Action对应相应目录下的文件。
    • View UI呈现部分,构建HTML的相关页面。放在Views目录下边。

     模块部分代码,

    ~/Models/HelloWorldModule.cs

    代码
    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

     

    namespace HelloWorld.Models

    {

        
    public class HelloWorldModule

        {

            
    public string Name

            {

                
    get;

                
    set;

            }

        }

    }

    创建控制器

    ~/ Controllers/HelloWorldController.cs 代码

    代码
    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Web;

    using System.Web.Mvc;

     

    namespace HelloWorld.Controllers

    {

        
    public class HelloWorldController : Controller

        {

            
    public ActionResult Hello()

            {

                
    return View();

            }

     

        }

    }

    ~/Views/HelloWorld/Hello.aspx

    代码
    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

     

    <html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">

        
    <title>Hello</title>

    </head>

    <body>

        
    <div>

        
    <%= ViewData["Message"%>

        
    <% using (Html.BeginForm())

           {
    %>

     

           
    <%= Html.TextBox("Name"%>

           
    <input type="submit" value="Hello" />

     

           
    <%= ViewData["Message1"%>

     

            
    <%%>

        
    </div>

    </body>

    </html>

    编译后,按CTRL+F5运行,在浏览器里输入类似,http://localhost:5168/HelloWorld/Hello

    最后测试效果

  • 相关阅读:
    【Vue】 修饰符sync
    【VUE】vue路由跳转的方式
    【Element】elementui的Cascader 级联选择器,在懒加载的时候数据无法回显的解决方案
    【ES6】利用ES6 Set 将数组去重
    【.NETCORE】Refit 框架
    【.NETCORE】ASP.NET Core SignalR
    【Visual Studio Code】驼峰翻译助手
    VueX(Vue状态管理模式)
    hdmi 随笔
    ad 差分布线 等长布线
  • 原文地址:https://www.cnblogs.com/icoolno1/p/1814887.html
Copyright © 2020-2023  润新知