我有一个带有配置视图的ASP.NET MVC网站。
我有一个"配置"具有字符串和布尔属性的类
在视图中,我想为Configuration类的每个属性显示一个标签+字段。 A"文本框"对于字符串,bool的复选框。
然而,在我的"提交"按钮,我需要在JavaScript方法中使用输入的值......
最好的方法是什么?
我有:
@using (Html.BeginForm())
{
foreach (var property in ViewData.ModelMetadata.Properties)
{
<label>@(property.DisplayName??property.PropertyName)</label>
@Html.EditorFor(x => property.PropertyName)
}
}
但是如何显示bool属性的复选框?
然后如何获取JavaScript中的所有值
答案 0 :(得分:0)
您可以在表单中使用 Ajax.BeginForm 并收集数据 在[Post]方法中通过( FormCollection ) 所有带有值的元素都将获得
实施例: -
[HttpPost]
public JsonResult Save(FormCollection fc)
{
//TO DO Something
}
并且在您的视图中将是类似的东西
@using (Ajax.BeginForm("Save", "ControllerName", new AjaxOptions))
{
这将有助于将您的数据保存在服务器端 以及如何使用Javascrip获取值 你可以定义var来保存你的选择器