gpt4 book ai didi

c# - jQuery ajax 请求导致未找到错误

转载 作者:行者123 更新时间:2023-11-30 12:25:41 25 4
gpt4 key购买 nike

我是 MVC 的新手,正在尝试一些东西,但我无法让它工作。

我有这个脚本,它应该根据下拉列表选择在页面内插入一个局部 View 。

$(function () {
$('#ddTipologiaFattura').change(function () {
var selectedID = $(this).val();
$.ajax({
url: '/Admin/Fatturazione/GetPartial/' + selectedID,
contentType: 'application/html; charset=utf-8',
type: 'GET',
dataType: 'html'
})
.success(function (result) {
$('#partialPlaceHolder').html(result);
})
.error(function (xhr, status, error) {
alert(status + '\n' + error)
});
});
});

这是我的 Controller ~/Areas/Admin/Controllers/FatturazioneController.cs

    [RouteArea("Admin")]
[Route("Fatturazione/{action}")]
public class FatturazioneController : Controller
{
private MyEntity db = new MyEntity();

public ActionResult GetPartial(int partialViewId)
{
if (partialViewId == 0)
{
var fatturaAziendaVM = new FatturaPerAziendaViewModel();
ViewBag.Intestatario = new SelectList(db.Azienda, "AziendaNome", "AziendaNome");
return PartialView("~/Areas/Admin/Views/Fatturazione/_ListaAziende.cshtml", fatturaAziendaVM);
}
var fatturaVM = new FatturaViewModel();
return PartialView("~/Areas/Admin/Views/Fatturazione/_Intestatario.cshtml", fatturaVM);
}

我一直收到脚本的未找到错误。我做错了什么?

最佳答案

您的路线仅说明操作,而不说明 Id,这就是它失败的原因。您应该更新每个操作的路由以说明 ID,或者将 ID 作为查询字符串参数附加。

 $.ajax({
url: '/Admin/Fatturazione/GetPartial?partialViewId=' + selectedID,

关于c# - jQuery ajax 请求导致未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30942528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com