超级简单:一步一步教你创建一小型的asp.net mvc 应用程序

这本教程中将帮助你创建一个小型的asp.net mvc示例。

在本教程中,我们将创建自己的 Model , View 和Controller ,让他们同心协力运行起来。在这里,使用Visual Studio创建一个新的asp.net MVC应用程序。本教程的目标是使用mvc原理在web页面上输出的信息。简单地理解一下我们要打算做的,然后我们将演示每个步骤来建立我们的网站。对于我们的目标,我们需要一个model 来保存信息。该model 将是一个具具有必要属性的类。然后,我们将创建一个View,在一个表格形式中显示信息。最后,我们需要一个Controller来接受的网页请求,并对此作出反应。那就让我们开始吧。

创建Model

在Models文件夹右击并通过Add -> Class,创建一个新类,见图:

将类命名为 PersonalInformation.cs 。在Model中添加如下的属性:

创建这些属性使用C#3.0规范,我们不需要为他们创建私有字段。这就完成了我们的Model。现在让我们来创建我们的View,我们将使用它在浏览器中显示信息。

创建View:

在views文件夹右击,创建一个新的文件夹。命名为PersonalInformation。右击PersonalInformation 文件夹,然后选择Add -> View ,看下图:

将View命名为Index,选择“Create a strongly-typed view”,然后再选择class ,它是作用于这个View的Model。在View data class下拉框中,你可能看不到任何视图类。编译应用程序,然后添加一个View。 你就会看到在下拉框中看到PersonalInformation类。然后为你的View选择一个母板页。一旦这些步骤完成后,单击Add 和创建的View 。请参考下图。

创建Controller:

现在我们已经完成了Model 和View。让我们来创建我们的Controller。右击Controllers 然后选择Add -> Controller

将Controller命名为PersonalInformation。请确认Controller 的名字和我们创建的在Views文件夹下面的名字相同。

你将在Controller类中看到一个名字为Index的默认的方法。

这种方法具有返回类型ActionResult,它将返回一个视图。在未来教程中,我们将深入探讨的返回类型和其的细节。现在让我们做一些编码,传递Model给View,以便它可以在网页上显示信息。在下面的代码输入到您的Controller 类中。

此代码创建了一个Model和填充数据给它,现在剩下的最后一步,是使用的视图显示的信息。对于我们创建的开放的View,我们输入下面代码:

就是这样。我们完成了我们的Model,View和Cintroller。现在让我们编译和运行我们的应用程序。下面是最后的输出,我们将在浏览器中看到。请注意仔细观察浏览器地址栏中的URL。

转载于:https://www.cnblogs.com/tangself/archive/2009/12/28/1633728.html

超级简单:一步一步教你创建一小型的asp.net mvc 应用程序相关推荐

  1. Unity3dUGUI十步三点教你创建游戏排行榜界面

    创建游戏结束玩家名次排行榜: 1.将Game面板中的屏幕大小新建为768×1024,"Layel"为iPad2; 2.新建Panel改名为"PanelRanking&qu ...

  2. [导入]ASP.NET MVC框架开发系列课程(2):一个简单的ASP.NET MVC应用程序.zip(13.70 MB)...

    讲座内容: 使用ASP.NET MVC框架进行开发与ASP.NET WebForms截然不同.本次课程将通过官方的示例程序简单了解一下ASP.NET MVC应用程序的结构与特点. 课程讲师: 赵劼 M ...

  3. 超级简单系列(收藏)

    我不是技术牛人,但是基本文章上总是发首页,为什么呢?因为我每次写文章都很努力,希望我的努力会给你带来收获,明年会更加努力滴.明天就回家了,在这里祝所有的园友们新春愉快.新的一年心想事成,梦想成真,祝博 ...

  4. 3步! 老司机教你如何在以太坊上构建基于Token去中心化投票系统!

    作者 | Doug Crescenzi 译者 | 王柯凝 出品 | CSDN.区块链大本营 如果想在以太坊平台上构建一个去中心化的自治系统,其实有很多种不同的方法可供你选择.其中,最常用的方法之一就是 ...

  5. [教程]JS从糊涂到明白:一步一步编写计算器3 – 功能扩展

     [文章原始发表:This Is WWW : http://www.plrsoft.cn/blog/?p=69  转载请注明出处] 上一节提到"要基本上做到代码跟页面架构相分离,这种分离有利 ...

  6. Nancy和ASP.NET MVC的简单对比

    Nancy的优势在哪里?和微软的MVC比有什么不同,哪个更好?Nancy是否可以脱离IIS等等,那么今天就拿MVC和Nancy做个简单的对比吧. 今天主要讲理论的东西,不写代码,文章中所提到的配置,只 ...

  7. 通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容...

    上一篇我们讲到了dapr提供的bindings,通过绑定可以让我们的程序轻装上阵,在极端情况下几乎不需要集成任何sdk,仅需要通过httpclient+text.json即可完成对外部组件的调用,这样 ...

  8. 通过Dapr实现一个简单的基于.net的微服务电商系统(十)——一步一步教你如何撸Dapr之绑定...

    如果说Actor是dapr有状态服务的内部体现的话,那绑定应该是dapr对serverless这部分的体现了.我们可以通过绑定极大的扩展应用的能力,甚至未来会成为serverless的基础.最开始接触 ...

  9. 通过Dapr实现一个简单的基于.net的微服务电商系统(九)——一步一步教你如何撸Dapr之OAuth2授权-百度版...

    目录: 一.通过Dapr实现一个简单的基于.net的微服务电商系统 二.通过Dapr实现一个简单的基于.net的微服务电商系统(二)--通讯框架讲解 三.通过Dapr实现一个简单的基于.net的微服务 ...

最新文章

  1. sklearn的train_test_split()各函数参数含义解释(非常全)
  2. 七个重要习惯——读《高效能人士的七个习惯》整理
  3. postgresql 数据表【转】
  4. Oracle在Linux内核参数的修改
  5. 1 MySQL的备份和还原常见命令
  6. [UWP]不怎么实用的Shape指南:自定义Shape
  7. 洛谷 P2678 [NOIP2015提高组] 跳石头(二分答案)
  8. 全国市级城市拼音-中文对照表(json格式)
  9. 微信小程序打开另一个小程序
  10. [SHOI2015]激光发生器
  11. Zotero文献同步
  12. 国内高校硕博补贴大公开!(某校博士在读已经年薪25w了)
  13. 开始炼狱般的折腾:一种奇怪的Gitee自动构建实现脚本
  14. Android 4.2系统的手机使用LEAP企业Wifi网络 ( by quqi99 )
  15. ABC247ABCD
  16. 反对996,吐槽996,但出路在哪里?
  17. 码农干货系列【10】--光线追踪进阶:javascript玩转3D纹理映射
  18. led数码显示控制plc实验_实验三led数码显示控制plc实验报告
  19. 【Raft】分布式一致性算法Raft和zab、paxos
  20. MySQL图形管理软件安装及使用

热门文章

  1. H3C 常用接口和线缆
  2. BZOJXXXX: [IOI2000]邮局——四边形不等式优化初探
  3. linux系统编程:自己动手写一个who命令
  4. LeetCode求能够装得最多的水
  5. 如何简单的测试kubernetes的dns add-ons是否工作正常?
  6. 《文献管理与信息分析》课程学习笔记
  7. android 拨打紧急号码,通话时开启免提功能实现
  8. Visual C++位图操作(1)
  9. 廖雪峰Java10加密与安全-4加密算法-5非对称加密算法
  10. Oracle11gR2-聚簇因子浅析