首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AspNetZero -新控制器不断调整404

AspNetZero -新控制器不断调整404
EN

Stack Overflow用户
提问于 2018-08-06 21:49:54
回答 1查看 514关注 0票数 1

我有点related to this other posting了。由于这个问题,我基本上是在复制/粘贴我的一个现有(工作)控制器来创建一个新的控制器。到目前为止,我已经使用复制/粘贴方法创建了三个新的控制器,即国家、州和地址。他们中的两个人工作得很好,没有任何问题。

第三个控制器地址,只要我的其他一个页面/控制器试图在" address“控制器中启动任何方法,就会一直返回404错误页。我在这个控制器中的索引方法目前只显示一个非常简单的索引页面,其中只有一个标题和一行文本内容。就连这个也不会打开。

然后我创建了一个地址控制器的副本,名为"test“。然后只添加了一个索引方法,它有一个非常基本的索引视图,没有任何内容,只有一个标题和一行文本。我将这个测试控制器作为一个新条目添加到左边的导航菜单中,并尝试从那里打开索引页,但它仍然不起作用。我一直有404个错误!

下面是来自AspNetZero日志文件的一个片段,显示了404错误。

信息2018-08-06 14:28:17,619 37 ore.Mvc.Internal.ControllerActionInvoker -执行行动soft.AspNetCore.Hosting.Internal.WebHost ( Executed .NursingOps17.应用)在42.5497 14信息2018-08-06 14:28:17 619 37 soft.AspNetCore.Hosting.Internal.WebHost -请求完成于51.7445ms 200应用程序/json;charset=utf-8 INFO 2018-08-06 14:29:01,372 3 soft.AspNetCore.Hosting.Internal.WebHost-请求启动HTTP/1.1 GET http://localhost:62114/Nursing/Address 信息2018-08-06 14:29:01,376 3 tion.Cookies.CookieAuthenticationHandler - AuthenticationScheme: Identity.Application被成功认证.信息2018-08-06 14:29:01,376 3 soft.AspNetCore.Hosting.Internal.WebHost -请求在3.6013 in 404中完成

这是我的控制器代码:

代码语言:javascript
复制
using Abp.AspNetCore.Mvc.Authorization;
using Microsoft.AspNetCore.Mvc;
using EXLNT.NursingOps17.Authorization;
using EXLNT.NursingOps17.Web.Controllers;
using Abp.Auditing;
using EXLNT.NursingOps17.NursingOps.AppServices;
using EXLNT.NursingOps17.NursingOps;
using System.Threading.Tasks;
using Abp.Application.Services.Dto;
using Microsoft.AspNetCore.Mvc.Rendering;
using EXLNT.NursingOps17.Web.Areas.Nursing.Models.Address;
using System.Collections.Generic;
using EXLNT.NursingOps17.Core.NursingOps;

namespace EXLNT.NursingOps17.Web.Areas.Nursing.Controllers
{

public class AddressController : NursingOps17ControllerBase
{
    private readonly IListValuesAppService _listValuesAppService;
    private readonly IAddressAppService _addressAppService;
    private readonly ICountryAppService _countryAppService;
    private readonly IStateAppService _statesAppService;

    public AddressController(IAddressAppService addressAppService,
        IListValuesAppService listValuesAppService,
        ICountryAppService countryAppService,
        IStateAppService StatesAppService)
    {
        _addressAppService = addressAppService;
        _listValuesAppService = listValuesAppService;
        _countryAppService = countryAppService;
        _statesAppService = StatesAppService;
    }

    public ActionResult Index()
    {
        return View();
    }

    public PartialViewResult CreateModal()
    {
        //Code removed for brevity
        return PartialView("_CreateModal", viewModel);
    }


    //Edit
    public async Task<PartialViewResult> EditModal(int id)
    {
        //Code removed for brevity
        return PartialView("_EditModal", viewModel);
    }

}

}

我已经把这个控制器中的所有东西和我所有的其他工作控制器做了比较,我不知道我错过了什么会导致这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-07 18:18:00

控制器没有使用"Area“属性进行修饰。总是最简单的事情把我绊倒了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51716103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档