У меня есть http-контроллер, который вызывается методом getJSON. Его работа очень хорошая. Но теперь я хочу выполнить ту же операцию, выполненную в обработчике в методе контроллера. Я посылаю значение через getJSON для обработчика, и он выполняет это значение.Как вызвать и передать значения методу контроллера из jquery
Вот мой getJSON
$(document).ready(function() {
$.getJSON('ProfileHandler.ashx', { 'ProfileName': 'Profile 1' }, function (data) {
$.each(data, function (k, v) {
alert(v.Attribute+' : '+v.Value);
});
});
});
и вот мой обработчик
public void ProcessRequest(HttpContext context)
{
try
{
string strURL = HttpContext.Current.Request.Url.Host.ToLower();
//string ProfileName = context.Request.QueryString["profilename"];
string strProfileName = context.Request["ProfileName"];
GetProfileDataService GetProfileDataService = new BokingEngine.MasterDataService.GetProfileDataService();
IEnumerable<ProfileData> ProfileDetails = GetProfileDataService.GetList(new ProfileSearchCriteria { Name = strProfileName });
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
string strSerProfileDetails = javaScriptSerializer.Serialize(ProfileDetails);
context.Response.ContentType = "text/json";
context.Response.Write(strSerProfileDetails);
}
catch
{
}
}
как я могу позвонить и передать '' ProfileName к способу контроллера?
Вы не используете данные 'POST' с' GET', но в любом случае эти аргументы обычно находятся в объекте запроса – Mohsen
Да, только запрос. Его работа прекрасна. Мой вопрос не в том, что – Sandy