将 JavaScript 变量发送到 MVC 中的控制器
send a javascript variable to controller in mvc
我必须向MVC中的控制器发送三态复选框状态。发布方法始终发送真/假。我想发送一个具有三种状态 (0,1,-1( 的 int 值。如何将三态值发送到控制器?
<script type="text/javascript">
function ts(cb) {
if (cb.readOnly) cb.checked=cb.readOnly=false;
else if (!cb.checked) cb.readOnly = cb.indeterminate = true;
return (cb.indeterminate ? -1 : cb.checked ? 1 : 0);
}
</script>
@using (Html.BeginForm("Index", "Transitos", FormMethod.Get))
{
<table class="table">
<tr>
<th>
Sancionado: <input type="checkbox" id="Sancinado" name="Sancionado" onclick="ts(this)" />
</th>
<th>
<input type="submit" value="Buscar" />
</th>
</tr>
</table>
}
在控制器中,我有:
public ActionResult Index(int? Sancionado )
{
var Transitos = from s in db.Transitos
select s;
if(Sancionado != null)
{
Transitos = Transitos.Where(x => x.Sancionado == (Sancionado==1 ? true : false));
}
return View(Transitos.ToList());
}
<script type="text/javascript">
function ts(cb) {
if (cb.readOnly) cb.checked=cb.readOnly=false;
else if (!cb.checked) cb.readOnly = cb.indeterminate = true;
var Sancionado = (cb.indeterminate ? -1 : cb.checked ? 1 : 0);
$("#Sancinado").val(Sancionado);
$("form").submit(); //find your form and submit use more suit selector then just a "form"
}
</script>
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 将不在模型中的数据返回到mvc控制器
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- 使用 $.getJson 方法从 jquery 调用 C# MVC 控制器方法
- 将数据从MVC控制器传递到Angular视图,而不在最终的html中显示数据值
- 有可能将东西存储在MVC控制器中吗
- 如何使用json对发送到MVC控制器的数据进行编码
- POST KnockoutJS数据到mvc控制器没有绑定
- 在Javascript函数中获取MVC控制器名称
- ASP.NET MVC:2d数组在从javascript传递到MVC控制器操作后为null
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- AJAX只将数组的最后一个元素传递给MVC 5控制器
- 无法使用.ajax调用显示MVC控制器返回的属性值
- 使用ajax将字符串数组传递给mvc控制器
- 数据从Javascript传递到MVC控制器
- 通过url将jsonArray传递给mvc控制器,无法获取对象
- 使用MVC控制器与websockets连接到windowsazure
- AngularJS vs MVC控制器选择什么