Ich versuche, HTML von partialViewResult zu bekommen, was im Unterricht ist, aber wenn ich das Ergebnis in Post bekomme, bekomme ich ein reguläres Objekt. Wenn ich partialViewResult ohne Klasse zurückgibt, funktioniert alles und ich erhalte HTML -Code. Ich werde einen Teil des Codes präsentieren, in dem dieses Problem auftritt. Warum passiert es, dass PartialViewResult ein anderes Ergebnis zurückgibt?
public class MultiPartialViewResult
{
public PartialViewResult? Options { get; set; }
public PartialViewResult? Products { get; set; }
}
< /code>
Eine Methode, die eine Anforderung empfängt und das Ergebnis < /p>
zurückgibt[HttpPost]
public object TestPage(string date)
{
MultiPartialViewResult multiPartial = new MultiPartialViewResult();
var model = products.Where(x => x.ProducingCountry == "PL").ToList();
var partial = PartialView("_ViewTestPage", model);
multiPartial.Products = partial;
return multiPartial;
}
< /code>
JavaScript Ajax, in $ ('#testPage'). html (result.Products); Ich muss das Ergebnis als HTML -Code einfügen, aber ich erhalte ein Objekt. />$.ajax({
method: 'post',
url: location.pathname,
data: "data",
success: function (result) {
$('#testPage').empty();
console.log(result);
console.log(result.products);
$('#testPage').html(result.products);
}
})
< /code>
und wenn ich die partialViewResult selbst direkt zurückgreife, erhalte ich die HTML, die ich < /p>
brauche[HttpPost]
public IActionResult TestPage(string date)
{
var model = products.Where(x => x.ProducingCountry == "PL").ToList();
return PartialView("_ViewTestPage", model);
}
< /code>
JavaScript < /p>
$.ajax({
method: 'post',
url: location.pathname,
data: "data",
success: function (result) {
$('#testPage').empty();
console.log(result);
$('#testPage').html(result);
}
})
Ich versuche, HTML von partialViewResult zu bekommen, was im Unterricht ist, aber wenn ich das Ergebnis in Post bekomme, bekomme ich ein reguläres Objekt. Wenn ich partialViewResult ohne Klasse zurückgibt, funktioniert alles und ich erhalte HTML -Code. Ich werde einen Teil des Codes präsentieren, in dem dieses [url=viewtopic.php?t=11587]Problem[/url] auftritt. Warum passiert es, dass PartialViewResult ein anderes Ergebnis zurückgibt?[code]public class MultiPartialViewResult { public PartialViewResult? Options { get; set; } public PartialViewResult? Products { get; set; } } < /code> Eine Methode, die eine Anforderung empfängt und das Ergebnis < /p> zurückgibt[HttpPost] public object TestPage(string date) { MultiPartialViewResult multiPartial = new MultiPartialViewResult();
var model = products.Where(x => x.ProducingCountry == "PL").ToList(); var partial = PartialView("_ViewTestPage", model);
multiPartial.Products = partial;
return multiPartial; } < /code> JavaScript Ajax, in $ ('#testPage'). html (result.Products); Ich muss das Ergebnis als HTML -Code einfügen, aber ich erhalte ein Objekt. />$.ajax({ method: 'post', url: location.pathname, data: "data", success: function (result) { $('#testPage').empty(); console.log(result); console.log(result.products); $('#testPage').html(result.products); } }) < /code> und wenn ich die partialViewResult selbst direkt zurückgreife, erhalte ich die HTML, die ich < /p> brauche[HttpPost] public IActionResult TestPage(string date) { var model = products.Where(x => x.ProducingCountry == "PL").ToList(); return PartialView("_ViewTestPage", model); } < /code> JavaScript < /p> $.ajax({ method: 'post', url: location.pathname, data: "data", success: function (result) { $('#testPage').empty(); console.log(result); $('#testPage').html(result); } }) [/code] Ergebnis
Ich werde nur mein Beispiel präsentieren, weil ich nicht weiß, wie ich es gründlich erklären soll. Das Ergebnis, das ich mit diesem Code in php.
bekomme
Ich habe ein bewegendes Objekt in meiner HTML -Seite mit JavaScript erstellt und soll die X- und Y -Koordinaten jedes Mal zurückgeben, wenn es sich im Block bewegt. Wie soll ich es tun?
Ich habe ein bewegendes Objekt in meiner HTML -Seite mit JavaScript erstellt und soll die X- und Y -Koordinaten jedes Mal zurückgeben, wenn es sich im Block bewegt. Wie soll ich es tun?