嗨,我需要一些帮助,因为我是MVC的新手。我有一个下拉列表,正在填充来自配置的值。在打开提交以运行查询并将数据带回表中时,我将使用此下拉列表传递值。重置一个@ HTML.DropDownList&表按钮点击没有JavaScript或JQuery
当我需要帮助:
如果用户希望将下降重置下来回“选择你的价值”,并清除数据的表在准备运行一个新的查询,我想他们是能够点击“清除”按钮并能够这样做。
我搜索了很多,并了解了很多关于JavaScript的方法,但我想使用.NET和MVC。
这里是我的下拉代码:
@{
ViewBag.Title = "Index";
}
@Html.DropDownList("YourElementName",
(IEnumerable<SelectListItem>)ViewBag.DropdownVals, "--Choose Your Value--",
new {
//size = "5",
style = "width: 600px"
}
我有这样一个按钮:
<input id="Button2" type="button" value="Clear" />
按钮可以调用控制器一些代码,会清除名单和表格数据?
请详细解释是否有时间。
任何帮助,非常感谢。
控制器,因为它是现在:
public ActionResult Index()
{
//ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
string[] values = (ConfigurationManager.AppSettings["DropdownValues"]).Split(',').Select(sValue => sValue.Trim()).ToArray();
List<SelectListItem> dropDowns = new List<SelectListItem>();
for (int i = 0; i < values.Length; i++)
{
dropDowns.Add(new SelectListItem { Text = values[i], Value = values[i] });
}
ViewBag.DropdownVals = dropDowns;
return View();
}
能后加载的页面和您提交并获得数据的方法控制方法? – adiga
我的意思是不想使用'jquery'是可以理解的,但为什么你不想使用JavaScript?对于清除,你必须做一个页面刷新 – adiga
@adiga我用控制器代码更新了问题。我不介意Javascript,但是我看到的每一个例子都必须经过努力才能获得最终结果。我只想要简单的东西,找不到任何东西。 – Abdul