大家好,又见面了,我是你们的朋友全栈君。
在MVC 模式中 新建了一个文件夹Test 提交表单写在Index.cshtml 文件夹里面。
代码如下:
<form action=”Message” method=”post”>
用户名: <input type=”text” name=”fname” /></br>
密码: <input type=”text” name=”lname” /></br>
提交<input type=”submit” value=”Submit” />
</form>
其中action=”Message” 负责跳转到同级目录的文件。
然后就是控制器的代码:
因为我要跳转的界面是 Message.cshtml ,所以在控制器里面 就必须写一个方法,来获取Index.cshtml 这个界面的输入框的内容。
代码如下:
public ActionResult Message()
{
ViewData[“name”] = Request.Form[“fname”];
ViewData[“message”] = Request.Form[“lname”];
return View();
}
接下来就是从 Message.cshtml 界面得到控制器的参数了。很有意思!
代码就两行:
<div>
<!–利用HtmlHelper创建TextBox时,使用名称与ViewData中的Key一致, 就会自动实现值绑定–>
@Html.TextBox(“name”)
@ViewData[“name”]
@ViewData[“message”]
</div>
其中 @Html.TextBox(“name”) 和 @ViewData[“name”]输出来的参数都是一样,只是格式不同而已,对于新手,这个肯定要花1分钟去研究一下区别了!
结果如图:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148853.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...