使用ASP.Net MVC3中的jQuery动态填充下拉列表
发布时间:2020-05-23 21:15:47 所属栏目:asp.Net 来源:互联网
导读:我有两个型号: public class ProfessorModels{ public string FullName { get; set; } public int ID { get; set; }} 和 public class ClassModels{ public int ID { get; set; } public string Profess
|
我有两个型号: public class ProfessorModels
{
public string FullName { get; set; }
public int ID { get; set; }
}
和 public class ClassModels
{
public int ID { get; set; }
public string Professor { get; set; }
public decimal Name { get; set; }
}
在我的视图中有一个表单来添加类: @model MvcApp.Models.ClassModels
@{
ViewBag.Title = "Create";
}
<h2>Create</h2>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>ClassModels</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
<div>
@Html.ActionLink("Back to List","Index")
</div>
我想在课堂视图中添加一个下拉菜单,其中列出了所有可用的教授.教授在db中,我可以轻松地从控制器调用db并将所有教授加载到某个列表/数组中. 解决方法在你的控制器中:[HttpGet]
public virtual JsonResult LoadInfo()
{
var query = _repository.GetInformation(); //Here you return the data.
return Json(query,JsonRequestBehavior.AllowGet);
}
然后在你看来: <select id="info"></select> 然后使用jQuery加载下拉列表 function LoadInfo() {
$.getJSON("@Url.Action(MVC.ControllerName.MethodName())",null,function (data) {
$("#info").empty();
$.each(data,function () {
$("#info").append($("<option />").val(this.Id).text(this.Name));
});
});
}
这假定Id和Name是对象的属性.您可以使用ID和FullName,具体取决于您加载的下拉列表.我还使用T4MVC来获取不同的方法名称. 希望这可以帮助, (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何正确编码mailto链接?
- ASP.Net AJAX多页面加载功能可能吗?
- asp.net-mvc – 嵌套TagBuilder -as TagBuilderTree-
- asp.net – 可以从Web API访问HttpContext.Current.Session
- asp.net – ClientScriptManager.GetPostBackEventReferenc
- ASP.NET – 黑客死亡的黄色屏幕
- asp.net-mvc – 使用OWIN的Google身份验证Oauth在MVC5中没有
- asp.net-core-mvc – 如何考虑请求和响应范围标头流式传输视
- asp.net-mvc – 在ASP.NET MVC视图中递归
- asp.net-mvc – 在ASP.NET MVC DisplayFor Html Helper中为
推荐文章
站长推荐
- asp.net-mvc – 如何在asp.net mvc中创建一个弹出
- asp.net – 如何通过render事件禁用CalendarExte
- asp.net – Page_Init vs OnInit
- asp.net-mvc – 从Asp.net MVC发送HTML电子邮件的
- 何时使用ASP.NET MVC与ASP.NET Web窗体?
- asp.net-mvc-3 – MVC3 – 如何输出要下载的文件
- asp.net-mvc – MVC3:一个控制器是否需要Window
- ASP.NET MVC:将自定义属性放入选择列表中的选项
- asp.net-mvc – MVC3验证与实体框架模型/数据库首
- asp.net – 是否可以根据用户角色隐藏/显示Kendo
热点阅读
