62,074
社区成员
发帖
与我相关
我的任务
分享
@{
// 从ViewData里面读取数据
List<VE.Recruitment.Data.Model.RecruitmentMeeting> list = ViewData["meetingList"] as List<VE.Recruitment.Data.Model.RecruitmentMeeting>;
}
@if (list != null && list.Count > 0)
{
@foreach (VE.Recruitment.Data.Model.RecruitmentMeeting meet in Model)
{
<ul class="side_lj">
<li>
<img src="@meet.RecruitmentMeetingImage" width="211" height="131"></li>
<li class="side_time">@meet.RecruitmentMeetingStartDate.ToString("yyyy-MM-dd")</li>
<li><strong>@meet.RecruitmentMeetingName</strong></li>
<li>招聘会粉丝:<span>@meet.FansNumber</span> 参与企业:<span>@meet.CorporationNumber / @meet.BoothNumber</span></li>
<li><a href="">
<img src="/Content/images/6_07.gif"></a></li>
</ul>
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ATA.OLSD.OrgMng.Entity;
using ATA.OLSD.OrgMng.BLL;
namespace System.Web.Mvc.Html
{
/// <summary>
/// 区域三级联动下拉框,扩展方法。
/// </summary>
public static class RegionSelectBar
{
/// <summary>
/// 编辑时使用,传入当前需要选中的regionid
/// </summary>
/// <param name="html"></param>
/// <param name="regionId"></param>
/// <returns></returns>
public static MvcHtmlString RenderRegionBar(this HtmlHelper html, int regionId,int level)
{
html.ViewData["level"] = level;
html.ViewData["fregionid"] = regionId;
List<RegionInfoEn> region_f = new List<RegionInfoEn>() { new RegionInfoEn { RegionName = "--请选择--", RegionID = -1 } };
List<RegionInfoEn> region_s = new List<RegionInfoEn>() { new RegionInfoEn { RegionName = "--请选择--", RegionID = -1 } };
List<RegionInfoEn> region_t = new List<RegionInfoEn>() { new RegionInfoEn { RegionName = "--请选择--", RegionID = -1 } };
SelectList region_dlf = new SelectList(region_f, "RegionId", "RegionName", regionId);
SelectList region_dls = new SelectList(region_s, "RegionId", "RegionName", regionId);
SelectList region_dlt = new SelectList(region_t, "RegionId", "RegionName", regionId);
html.ViewData["region_dlf"] = region_dlf;
html.ViewData["region_dls"] = region_dls;
html.ViewData["region_dlt"] = region_dlt;
RegionInfoBLL bll = new RegionInfoBLL((html.ViewData["LogonModel"] as ATA.OLSD.OrgMng.MvcWebSite.Controllers.LogonModel).ProjectKey);
if (regionId == -1)
{
List<RegionInfoEn> lst = bll.GetModelList("len(fIndexCode)=4");
region_f.AddRange(lst);
return html.Partial("RegionSelectBar");
}
RegionInfoEn selectedRegion = bll.GetRegionInfo(regionId);
if (selectedRegion == null)
return html.Partial("RegionSelectBar");
switch (selectedRegion.Type)
{
case 1:
{
List<RegionInfoEn> lst = bll.GetCurrentDropdownList(regionId);
region_f.AddRange(lst);
lst = bll.GetNextDropdownList(regionId);
region_s.AddRange(lst);
}
break;
case 2:
{
List<RegionInfoEn> lst = bll.GetLastDropdownList(regionId);
region_f.AddRange(lst);
lst = bll.GetCurrentDropdownList(regionId);
region_s.AddRange(lst);
lst = bll.GetNextDropdownList(regionId);
region_t.AddRange(lst);
region_dlf = new SelectList(region_f, "RegionId", "RegionName", selectedRegion.ParentID.Value);
}
break;
case 3:
{
List<RegionInfoEn> lst = bll.GetCurrentDropdownList(regionId);
region_t.AddRange(lst);
lst = bll.GetLastDropdownList(regionId);
region_s.AddRange(lst);
lst = bll.GetLastDropdownList(selectedRegion.ParentID.Value);
region_f.AddRange(lst);
region_dls = new SelectList(region_s, "RegionId", "RegionName", selectedRegion.ParentID.Value);
RegionInfoEn parent = bll.GetRegionInfo(selectedRegion.ParentID.Value);
region_dlf = new SelectList(region_f, "RegionId", "RegionName", parent.ParentID.Value);
}
break;
}
html.ViewData["region_dlf"] = region_dlf;
html.ViewData["region_dls"] = region_dls;
html.ViewData["region_dlt"] = region_dlt;
return html.Partial("RegionSelectBar");
}
/// <summary>
/// 新建时使用,无参数,默认初始化省级区域。
/// </summary>
/// <param name="html"></param>
/// <returns></returns>
public static MvcHtmlString RenderRegionBar(this HtmlHelper html)
{
return RenderRegionBar(html,-1,3);
}
/// <summary>
/// 新建时使用,无参数,默认初始化省级区域。
/// </summary>
/// <param name="html"></param>
/// <returns></returns>
public static MvcHtmlString RenderRegionBar(this HtmlHelper html,int region)
{
return RenderRegionBar(html, region, 3);
}
}
}
<script src="@Url.Content("~/Content/js/RegionSelectBar.js")" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
RegionBarInit("@Url.Action("GetSubRegion","Region")");
var region_level=@ViewData["level"];
$("#region_dlt").parent().children("select:lt("+region_level+")").show();
})
</script>
@Html.DropDownList("region_dlf", null, new { style = "margin:0px 5px 0px 0px;width:150px;display:none;" })
@Html.DropDownList("region_dls", null, new { style = "margin:0px 5px 0px 0px;width:150px;display:none" })
@Html.DropDownList("region_dlt", null, new { style = "margin:0px 5px 0px 0px;width:150px;display:none" })
@Html.Hidden("fRegionId")