+ -
当前位置:首页 → 问答吧 → MVC 页面传值

MVC 页面传值

时间:2011-12-17

来源:互联网

<%: Html.ActionLink("asdasd", "Indexs", new {id="1" })%>
如何把这个new {id="1" }  
换成是下面文本框中的值
<%: Html.TextBox("userName")%>

如果说通过
<%: Html.ActionLink("asdasd", "Indexs", new {id="1" })%> 这个传变量参数比较麻烦。
那么我acction 中如何获取 
<%: Html.TextBox("userName")%>中的值。谢谢了

作者: czzdwjg   发布时间: 2011-12-17

在Action方法中 加个名字为userName的参数,MVC会自动将<%: Html.TextBox("userName")%>的值绑定到userName的参数上,或者直接用Request["userName"]也行

作者: zh6335901   发布时间: 2011-12-17

我在controllers 中使用这个 Request["userName"]在调用的时候貌似获取的值是NULL。
而你前面说在Action方法中 加个名字为userName的参数,能给个例子吗?
谢谢了

作者: czzdwjg   发布时间: 2011-12-17

作者: TERMINATOR_LZQ   发布时间: 2011-12-17

引用 1 楼 zh6335901 的回复:

在Action方法中 加个名字为userName的参数,MVC会自动将<%: Html.TextBox("userName")%>的值绑定到userName的参数上,或者直接用Request["userName"]也行

这个是需要post或者是get放来是传递数据的。

作者: chen_ya_ping   发布时间: 2011-12-17

引用 1 楼 zh6335901 的回复:

在Action方法中 加个名字为userName的参数,MVC会自动将<%: Html.TextBox("userName")%>的值绑定到userName的参数上,或者直接用Request["userName"]也行


  对,正解。。。

作者: haojuntu   发布时间: 2011-12-18