के साथ एमवीसी 3 में आंशिक विचार प्रस्तुत करना मैंने अपने उपयोगकर्ता नियंत्रणों को प्रस्तुत करने के लिए अभी Html.RenderPartial (usercontrol, model) का उपयोग करना शुरू कर दिया है। क्या आंशिक दृश्य लोड होने पर अजाक्स लोडिंग छवि दिखाने के लिए इस कार्यक्षमता को बदलना संभव है?अजाक्स लोडिंग छवि
संपादित करें: इस पर प्रयास करें, लेकिन इसे काम करने में असमर्थ रहे हैं। मैं एक आंशिक यह (_FixtureList.cshmtl) की तरह दृश्य है:
@model List<Areas.Gameplan.Models.Fixture>
@foreach (var item in this.Model)
{
<tr>
<td class="teamgrid">@Html.Encode(item.Week)</td>
<td><img src='@Html.Encode(item.Logo)' alt="Logo" /></td>
<td class="teamgrid">@Html.Encode(item.Opponent)</td>
<td class="teamgrid">@Html.Encode(item.Result)</td>
</tr>
और यह वर्तमान में मैं कैसे पेज प्रतिपादन कर रहा हूँ:
public ActionResult Cincinnati()
{
//renderpartial
List<Fixture> lstFixtures = _Base.DataRepository.GetFixtureList("2017", "Cincinnati");
return View(lstFixtures);
}
}
और इस के प्रासंगिक हिस्सा है मेरा विचार (सिनसिनाटी.cshtml):
@model List<Areas.Gameplan.Models.Fixture>
@{
ViewBag.Title = "Cincinnati Bengals";
Layout = "~/Areas/Gameplan/Views/Shared/_Layout.cshtml";
}
<div id="bigborder">
<p>
<br />
<div class="sidebarleftteam">
<div id="divFixtures">
<table id='tblFixtures' align='center'><tr><th><img src='../../../../Content/Images/Gameplan/fixtureweek.jpg' /></th><th><img src='../../../../Content/Images/Gameplan/fixtureopponent.jpg' /></th><th/><th><img src='../../../../Content/Images/Gameplan/fixturescore.jpg' /></th></tr>
@{ Html.RenderPartial("_FixtureList", this.Model); }
</table>
मैं इस कोड पर आपका उदाहरण कैसे लागू करूं?
संपादित करें:
public ActionResult MyPartial()
{
List<Fixture> lstFixtures = _Base.DataRepository.GetFixtureList("2016", "Cincinnati");
return PartialView("_FixtureList", lstFixtures);
}
और ध्यान में रखते हुए:
$.ajax(
{
type: 'POST',
async: true,
contentType: 'application/json; charset=utf-8',
dataType: 'html',
url: 'MyPartial',
beforeSend: function (xhr) {
$('#mydiv').addClass('ajaxRefreshing');
xhr.setRequestHeader('X-Client', 'jQuery');
},
success: function (result) {
$('#mydiv').html("<table id='tblFixtures' align='center'><tr><th><img src='../../../../Content/Images/Gameplan/fixtureweek.jpg' /></th><th><img src='../../../../Content/Images/Gameplan/fixtureopponent.jpg' /></th><th/><th><img src='../../../../Content/Images/Gameplan/fixturescore.jpg' /></th></tr>" + result + "</table>");
},
error: function (error) {
alert(error);
},
complete: function() {
$('#mydiv').removeClass('ajaxRefreshing');
}
});
क्या आप जो कुछ हासिल करने की कोशिश कर रहे हैं उसे विस्तृत कर सकते हैं? – VJAI