C#中Controller 与 View之间数据的传递

本文详细介绍了如何从零开始搭建MVC项目,包括创建项目、添加控制器和视图,以及实现控制器与视图之间的数据传递。进一步讲解了如何通过表单收集用户输入,并在另一个视图中展示这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建MVC项目
在这里插入图片描述
在这里插入图片描述
2、添加控制器
在这里插入图片描述

3.添加视图,命名为Index
在这里插入图片描述
4.在Index.cshtml中添加测试代码:点击运行即可

<body>
    <div> 
        Hello World!
    </div>
</body>

二、接下来从控制器向视图中传递内容
Controller中添加如下代码:

	public ActionResult Index()
    {
        ViewData["msg_test"] = "This is my First MVC Demo.";
        return View();
    }

Index.cshtml中添加如下代码:

<body>
<div> 
    <!--Controller -> View-->
    @Html.Encode(ViewData["msg_test"]);
</div>
</body>

三、视图向控制器传递数据
1.Index.cshtml中添加表单数据:

<form action="LoginInfor" method="post">
        <label>姓名:</label>
        <input name="Name" />
        <br />
        <label>密码:</label>
        <input name="Password" />
        <br />
        <input type="submit" value="提交" />
    </form>

2.在控制器中添加名称为LoginInfor的方法

public ActionResult LoginInfor(string name,string password)
    {
        ViewData["login_info"] = "Name:" + name + "; Password:" + password;
        return View("loginInfor");
    }

3.将数据在另一视图中展示:添加名为loginInfor的视图,添加如下代码:

<div> 
    @Html.Encode(ViewData["login_info"]);
</div>

参考信息:
https://blog.youkuaiyun.com/qq_42717786/article/details/81701507

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值