如何解决如何在mvc asp .net中处理Dropdownlist
|| 这是我的Model1课namespace chetan.Models
{
public class Model1
{
public string selectedItem { get; set; }
public IEnumerable<SelectListItem> items { get; set; }
}
}
这是我的控制器课
public class HomeController : Controller
{
private rikuEntities rk = new rikuEntities();
public ActionResult Index()
{
var model = new Model1
{
items = new[]
{
new SelectListItem { Value = \"Theory\",Text = \"Theory\" },new SelectListItem { Value = \"Appliance\",Text = \"Appliance\" },new SelectListItem { Value = \"Lab\",Text = \"Lab\" }
}
}; return View(model);
}
public ActionResult viewToController(Model1 m)
{
string getSelectedName = m.selectedItem;
return Content(getSelectedName);
}
}
这是我的看法
@using (Html.BeginForm(\"viewToController\",\"Home\"))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>emp</legend>
<div class=\"editor-field\">
@Html.DropDownListFor(x => x.selectedItem,new SelectList(Model.items,\"Value\",\"Text\"))
</div>
<p>
<input type=\"submit\" value=\"Create\" />
</p>
</fieldset>
}
我想添加一个下拉列表,我想在homeController的viewToController动作中使用选定的值。并且“视图”页面中还有一个错误是(x => x.selectedItem)中的“表达式树可能不包含动态操作”。请解决我的问题。
解决方法
我不了解您的实际需求。您想动态地将项目添加到数据库的下拉列表中吗?
我是jQuery的忠实粉丝。您可以使用jQuery使用HTML进行任何您想做的事情。因此,如果您正在寻找如何自动向下拉列表中添加项目,请看一下:如何使用jQuery向DropDownList添加选项?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。