cshtml 界面的传值(传到不同的界面)

在MVC 模式中 新建了一个文件夹Test     提交表单写在Index.cshtml  文件夹里面。

代码如下:

 


        用户名:

        密码:

        提交
   
    

其中action="Message"   负责跳转到同级目录的文件。

然后就是控制器的代码:

因为我要跳转的界面是  Message.cshtml   ,所以在控制器里面  就必须写一个方法,来获取Index.cshtml   这个界面的输入框的内容。

代码如下:

 public ActionResult Message()
       {
           ViewData["name"] = Request.Form["fname"];
           ViewData["message"] = Request.Form["lname"];  
           return View();
       }

接下来就是从 Message.cshtml  界面得到控制器的参数了。很有意思!

代码就两行:


       
        @Html.TextBox("name")
        @ViewData["name"]
        @ViewData["message"]
   
 

其中  @Html.TextBox("name")  和 @ViewData["name"]输出来的参数都是一样,只是格式不同而已,对于新手,这个肯定要花1分钟去研究一下区别了!

结果如图:


你可能感兴趣的:(.net)