Erstens, ist es möglich, Daten auf die .netcore 2.0-Seiten mit Ajax zu buchen?Veröffentlichen von Daten mit Ajax zu Razor-Seite in .netcore 2.0
Zweitens, ersetzen Razor-Seiten (.Netcore 2.0) den MVC-Ansatz? Alternativer Ansatz?
$('#sum').click(function() {
$.ajax({
type: 'POST',
url: '/Manifest/Sum/3/5',
success: function (result) {
alert("Succes y'all");
}
});
});
public class IndexModel : PageModel
{
private readonly CloudSolution.Models.DomainData.ManifestContext _context;
public IndexModel(CloudSolution.Models.DomainData.ManifestContext context)
{
_context = context;
}
public IList<ManifestViewModel> ManifestViewModel { get;set; }
public IActionResult HelloAjax()
{
return Content("Hello from the controller!", "text/plain");
}
[HttpPost, Route("/Manifest/Sum/{firstNumber}/{secondNumber}")]
public IActionResult Sum(int firstNumber, int secondNumber)
{
return Content((firstNumber + secondNumber).ToString(), "text/plain");
}
public async Task OnGetAsync()
{
ManifestViewModel = await _context.ManifestViewModel.ToListAsync();
}
}
Was ist das Problem, das Sie haben? Und nein, korrigieren Sie mich, wenn ich falsch liege. .NET Core 2.0 verwendet MVC 6 Razor-Syntax ... Kein Ersatz – 12seconds
Wenn ich Daten an einen MVC-Controller poste, kommen die Daten durch meine Controller-Methode, aber wenn ich es versuchte. netcore 2.0 rasiererseiten wird die methode nicht aufgerufen. – Decoder94
Ich bin mir nicht sicher, ob das 'Route' Attribut noch unterstützt wird ... es scheint ein [offenes Problem] zu sein (https://github.com/aspnet/Mvc/issues/6605). –