使用 javascript 将控制器方法移动到客户端
Move controller method to client side using javascript
试图将控制器方法移动到客户端,但不知道从哪里开始。谁能帮我解决这个问题。
在控制器方法中,我使用 entity framework 从数据库中获取一些活动项目的计数。
方法:
public LocationModel GetActiveChasesCountByLocation(string locationKey)
{
try
{
string _stateName = string.Empty;
Suit_2013SQLEntities context = BusinessUtils.GetQshrDBContext(_stateName);
BusinessUtils.ConfigureDbContextForDataLoad(context);
var location = from loc in context.Locations.Include("Providers").Include("HRChases")
where loc.LocationKey == locationKey
select new LocationModel
{
LocationKey = loc.LocationKey,
LocationName = loc.LocationName,
LocationCity = loc.LocationCity,
LocationState = loc.LocationState,
IsActiveChaseExists = loc.Providers.Any(p => p.HRChases.Any(c => c.ChaseStatus == "A" || c.ChaseStatus == "Q")) ? "Active" : "In Active",
ActiveChaseCount = loc.Providers.Count() > 0 ? loc.Providers.Sum(p => p.HRChases.Count(c => c.ChaseStatus == "A" || c.ChaseStatus == "Q")) : 0
};
return location.FirstOrDefault<LocationModel>();
}
catch (Exception ex)
{
throw ex;
}
}
谁能帮忙!
谢谢大家的回复。实际上,我所做的是通过网格的 DataBound 事件在控制器中调用相同的方法。我在客户端做了这个。这满足了我的领导! ;)
试图将控制器方法移动到客户端,但不知道从哪里开始。谁能帮我解决这个问题。
在控制器方法中,我使用 entity framework 从数据库中获取一些活动项目的计数。
方法:
public LocationModel GetActiveChasesCountByLocation(string locationKey)
{
try
{
string _stateName = string.Empty;
Suit_2013SQLEntities context = BusinessUtils.GetQshrDBContext(_stateName);
BusinessUtils.ConfigureDbContextForDataLoad(context);
var location = from loc in context.Locations.Include("Providers").Include("HRChases")
where loc.LocationKey == locationKey
select new LocationModel
{
LocationKey = loc.LocationKey,
LocationName = loc.LocationName,
LocationCity = loc.LocationCity,
LocationState = loc.LocationState,
IsActiveChaseExists = loc.Providers.Any(p => p.HRChases.Any(c => c.ChaseStatus == "A" || c.ChaseStatus == "Q")) ? "Active" : "In Active",
ActiveChaseCount = loc.Providers.Count() > 0 ? loc.Providers.Sum(p => p.HRChases.Count(c => c.ChaseStatus == "A" || c.ChaseStatus == "Q")) : 0
};
return location.FirstOrDefault<LocationModel>();
}
catch (Exception ex)
{
throw ex;
}
}
谁能帮忙!
谢谢大家的回复。实际上,我所做的是通过网格的 DataBound 事件在控制器中调用相同的方法。我在客户端做了这个。这满足了我的领导! ;)