C#的mvc3.0 中怎么将cshtml的值传到控制器里
1个回答
展开全部
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())"/>
有两种常用方式(还有更多高级的方式):
控制器端代码是一样的
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())"/>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询