【ASP.NET专题】(4)——利用ASP.NET MVC编写自己想要的页面

本文详细介绍了如何使用ASP.NET MVC框架构建自定义页面。首先通过新建Controller,接着创建View,最后编辑Controller和View实现页面传值。通过示例展示了在RocketController中添加一个接受字符串id的Index方法,并在View中展示传递的数据,以此演示Controller与View之间的数据交互。
摘要由CSDN通过智能技术生成

本章节主要介绍如何利用ASP.NET MVC编写自己想要的页面。具体过程如下所示(由于目前CSDN禁止上传图片,所以只能去网上拷贝该部分,所有代码测试通过,请大家放心使用)。

一、新建Controller

鼠标右击解决方案下的Controllers文件夹->选择添加->选择Controller选项,如下图所示:

image

然后会出现一个对话框,如下图所示:

image

我们可以任意取名,在此我们取名RocketController。

则在Controller文件夹下面多了个文件为RocketController.cs,默认生成的代码为:

二、新建View

当然,除了Controller我们还要建个View,先在Views中建个Rocket文件夹,然后我们要在其中建个Index.aspx。

不过除此之外ASP.NET MVC还为我们提供了一种新建View的快捷方式。在对应的Controller的Action中点右键,选择Add View。本文采用后者。具体如下图所示:

image 

之后弹出一个对话框,如下图所示:

image 

确定好View文件名字及母版文件后点Add就建好了一个View文件。Index.aspx的默认代码为:

三、编辑Controller、View完成一个简单的页面传值

我们将RocketController.cs的代码修改为:

而Views/Rocket/Index.aspx的代码修改为:

下面我们来访问/Rocket/Index/HellowEice,可以看到如下页面:

image

这样我们就将一个值从Url传到Controller,又从Controller传到View显示出来。由上面程序段可以看出Action的参数string id用于接收{Controller}/{Action}/{id}的ID部分。ViewData是一个页面间的IDictionary用于Controller向View传递数据。这样View与Controller就可以协作完成显示页面与逻辑处理的工作了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值