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

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.csdn.net/qq_42717786/article/details/81701507

猜你喜欢

转载自blog.csdn.net/qq_43026206/article/details/86748492
今日推荐