当前位置: 首页 > news >正文

泉州疫情最新通报网站建设seo

泉州疫情最新通报,网站建设seo,wordpress获取页面链接,什么网站可以找人做设计Selector选择器在AspNetCore中的用法 背景 项目编辑过程中会选择其所属的上级项目,而上级项目在数据结构中是以ParentID的方式表达,而非Project类型,用户不会记录也不应该记录ID值,因此应提供Selector项目下拉框供用户选择。 但…

Selector选择器在AspNetCore中的用法

背景

项目编辑过程中会选择其所属的上级项目,而上级项目在数据结构中是以ParentID的方式表达,而非Project类型,用户不会记录也不应该记录ID值,因此应提供Selector项目下拉框供用户选择。

但是MVC的Razor页面绑定数据时绑定的时单个对象或者IEnumerate集合对象,因此,如果在页面上绑定项目列表则成为完成的难题。

绑定数据思路

首先声明一个Selector对象

<select name="cmdProjects" id="cmdProjects" class="form-control">
</select>

使用Ajax进行后台加载数据,

$.getJSON("@Url.Action("GetDDL_List", "Projects")"

上述指令为调用的后台函数为GetDDL_List,控制器为Projects,相当远转换为链接为

/Projects/GetDDL_List

整体javascript代码如下

 $(document).ready(function () {$("#cmdProjects").empty();$.getJSON("@Url.Action("GetDDL_List", "Projects")",function (data) {$.each(data, function (i, item) {$("<option></option>").val(item["value"]).text(item["text"]).appendTo($("#cmdProjects"));});});

在Controller中获取数据

public async Task<JsonResult> GetDDL_List()
{List<Project>? list = await ProjectUtils.Instance.ToListAsync();List<SelectListItem> listitem = new List<SelectListItem>();foreach (var prj in list){SelectListItem item = new SelectListItem(){Text = prj.Name.ToString(),Value = prj.ID.ToString()};listitem.Add(item);}return Json(listitem);
}

指定上级节点在选择器中的位置

javascript的.each方法中i变量表示索引,因此在.each之外定义临时变量index,然后在循环体内进行判断,最后将值赋值给选择器

$(document).ready(function () {...$.each(data, function (i, item) {...if(item["value"]==@Model.ParentID){index = i;}});$("option").eq(index).prop("selected", 'selected')});});

选项选中后触发的事件

$('#cmbProjects').on('change', function(){var selectedOption = $("#cmbProjects option:selected");$("#ParentID").val(selectedOption.val());
});
http://www.15wanjia.com/news/46866.html

相关文章:

  • 佛山有那些定制网站建设公司百度指数网址是什么
  • 开发公司商铺租金资金回笼慢的原因seo高手是怎样炼成的
  • h5响应式集团网站推荐在线葡京在线葡京
  • 深圳龙霸网站建设物三广州seo成功案例
  • 网站开发的相关技术网络服务主要包括
  • 公司做网站有意义么湖南专业seo优化
  • 贵州城乡和住房建设厅网站百度指数第一
  • 建设银行网站注册用户名不通过江苏搜索引擎优化
  • 网站建设跑业务做推广的公司一般都叫什么
  • 云网站开发软文推广发稿平台
  • 做网站哪家公司好旺道seo推广效果怎么样
  • 用wordpress做购物网站泰安做网站公司
  • 徐州集团网站建设多少钱百度付费推广的费用
  • 龙岗招聘网网站建设优化
  • 接私活 做网站上海外贸seo公司
  • 给网站写文章怎么做代发推广百度首页包收录
  • 做门户网站需要什么条件网络营销怎么做
  • 重庆石桥铺网站建设公司成都最新数据消息
  • 佛山正规的免费网站优化关键词排名优化工具
  • wap手机网站建设制作开发高端建站
  • 酒店网站搜索引擎优化方案如何利用互联网进行宣传推广
  • 个人做电影网站百度关键词竞价
  • 河北公司网站建设四平网络推广
  • 北京运营推广网站建设互联网营销的方法
  • 秦皇岛制作网站苏州网站seo优化
  • 网站建设怎么选择MySQL数据库大小网店搜索引擎优化的方法
  • 维护网站需要什么技术设计师必备的6个网站
  • 宝塔面板上传自己做的网站最新军事动态最新消息
  • 湖南手机响应式网站建设企业百度我的订单查询
  • 餐饮店会员卡管理系统搜狗seo软件