C#的mvc3.0 中怎么将cshtml的值传到控制器里

 我来答
376710727
推荐于2018-04-05 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1271万
展开全部
MVC其实就是分离了页面(View)和后台代码(Controller),界面层的数据要传入代码层,是需要post提交的。
有两种常用方式(还有更多高级的方式):
控制器端代码是一样的
public Actionresult Index(string 变量1)
{
return View;
}
1 表单提交
用表单也有很多种写法(包括html辅助方法),但是前段生成的代码是一样的:
<form method = "post" action = "你的控制器名称/Index">
<input name = "变量1" >
<button class ="submit" >提交</button>
<form>
2 Jquery提交(ajax异步提交)
<script>
function myFunction(param) {
$.post("/你的控制器名称/Index",
{
参数1: parma
},
function (status) {
alert(status);
}
) }
</script>

这里就不用form了,直接把按钮的onclick事件中写好方法即可 , js的方法中需要一个参数param,post的时候就是把这个参数传给控制器,
<input id = "参数1"/>
<button onclick = "myFunction(("#参数1").val())"/>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式