我需要通过ajax调用局部视图.我尝试了以下内容,但我不知道如何完成它.
$("#UserName").change(function () { var userid = $("#UserName").val(); var ProvincialStateID = $("#State").val(); var Hobbyid = $("#Hobby").val(); var districtid = $("#districtNames").val(); var Homeid = $("#Hobbyhome_EstablishmentId").val(); var urlperson = '@Url.Action("FetchPersonByUserName")'; $.ajax({ type: "POST",url: urlperson,data: { userid: userid,stateid: ProvincialStateID,hobbyid: Hobbyid,districtid: districtid,homeid: Homeid },success: function (data) { //Dont kNow what to write here }); });
这是我在Controller中编写的函数:
[HttpPost] public ActionResult FetchPersonByUserName(int userid,int stateid,int districtid,int homeid,int Hobbyid) { //Code to fetch the data in the partial using all parameters return PartialView("_LearnerAssociationGridPartial",list); }
当我点击下拉列表时,ajax被调用,我希望通过ajax调用的函数将其重定向到局部视图.请帮助我,因为目前我无法显示我的局部视图
解决方法
你需要的是什么
$.ajax({ type: "POST",success: function (data) { var result = data; $('targetLocation').html(result); } });
建议不要直接使用变量数据,但可以.
现在,目标位置是您希望显示结果的位置.
请在此处查看更多信息:
http://api.jquery.com/jQuery.ajax/
更新
对于nhibernate运行缓慢,请尝试http://www.hibernatingrhinos.com/products/nhprof这是nhibernate profiler,对于付费版本,或者尝试使用sql profiler查看查询是什么执行,通常你可以获得更多你期望的,或者由于查询的复杂性而导致查询速度变慢.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。