mvc怎么把值传到后台

-一个大坑 2017-03-22 12:30:28
前台写个<p>@Html.TextBoxFor(x=>x.Id)</p>,后台怎么接收textBox里的数据
...全文
210 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2017-03-22
  • 打赏
  • 举报
回复
[HttpPost] ActionResult xxx(Model m) { UpdateModel(m); m.id; 就是你要的 }
-一个大坑 2017-03-22
  • 打赏
  • 举报
回复
<input type="submit" value="确定" onclick="return Add2()"/>//确定进入Add2()方法进行增加
<input type="submit" value="取消" onclick="return Index()"/>//取消进入Index()方法进行查询
刚刚还好好的,现在怎么提示未找到定义的Add2()。
你隔壁王大爷 2017-03-22
  • 打赏
  • 举报
回复
不会js就学学,bs开发多少都得懂js
EnForGrass 2017-03-22
  • 打赏
  • 举报
回复
自己网上找啊,例子多得很http://www.2cto.com/kf/201412/361304.html
正怒月神 版主 2017-03-22
  • 打赏
  • 举报
回复
1 通过表单提交。 2 ajax提交 3 我就不知道了
-一个大坑 2017-03-22
  • 打赏
  • 举报
回复
引用 6 楼 Chinajiyong 的回复:
Form表单提交,或者ajax提交

这样写吗?form不太看得懂
<form id="myform" name="myform" method="post" onsubmit="return sumbitTest();"
action="RegisterAction.action">
<table>
<tr style="text-align:right">
<td>编号:</td>
<td><input type="text" name="id" /></td>
</tr>
<tr style="text-align:right">
<td>姓名:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr style="text-align:right">
<td>年龄:</td>
<td><input type="text" name="age" /></td>
</tr>
<tr>
<td>联系方式:</td>
<td><input type="text" name="phone" /></td>
</tr>
<tr>
<td><input type="submit" value="确定" /></td>
<td><input type="submit" value="取消" /></td>
</tr>
</table>
</form>
  • 打赏
  • 举报
回复
1 viewBag =xxx 2 return View(lxxx); 3 ajax 传数据到前台绑定
EnForGrass 2017-03-22
  • 打赏
  • 举报
回复
Form表单提交,或者ajax提交
-一个大坑 2017-03-22
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
[HttpPost]
ActionResult xxx(Model m)
{
UpdateModel(m);
m.id; 就是你要的
}

不能用 UpdateModel(m);
cmd.CommandText = "insert into t1 values('m.id','m.Name','m.Age','m.Phone')"; //执行查询语句
直接这样写吗?方法代码如下:
OracleConnection conn = new OracleConnection("Data Source=***;User ID=***;Password=***"); //连接oracle数据库
conn.Open(); //打开数据库
OracleCommand cmd = conn.CreateCommand(); //创建一个OracleCommand对象,以便用它执行一个的语句/存储过程
UpdateModel(m);
cmd.CommandText = "insert into t1 values('m.id','m.Name','m.Age','m.Phone')"; //执行查询语句
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
DataTable table = new DataTable();//创建一个表对象
adapter.Fill(table); //使用Fill方法填充datatable表
ViewData["dt"] = table;
conn.Close(); //关闭数据库连接
return View();
-一个大坑 2017-03-22
  • 打赏
  • 举报
回复
引用 2 楼 insus 的回复:
你可以asp.net mvc form 直接submit提交,也可以使用jQuery ajax进行POST.

还在初学阶段,正在尝试用mvc做增删改查,js不会
-一个大坑 2017-03-22
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
[HttpPost]
ActionResult xxx(Model m)
{
UpdateModel(m);
m.id; 就是你要的
}

怎么不能和asp一样,前台写<input type="text" id="idtxt" name="id" />,后台用idtxt.Text.Trim()
insus 2017-03-22
  • 打赏
  • 举报
回复
你可以asp.net mvc form 直接submit提交,也可以使用jQuery ajax进行POST.

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧