简体   繁体   English

如何使用 .NET 6 从我的 controller 访问文件夹目录?

[英]How can I access a folder directory from my controller with .NET 6?

I am trying to access my DataAccess folder in my HomeController class, but for some reason i am getting the error "Cannot resolve symbol 'DataAccess'".我正在尝试访问HomeController class 中的DataAccess文件夹,但由于某种原因,我收到错误“无法解析符号 'DataAccess'”。 Can anyone help me figure out why?谁能帮我弄清楚为什么? I have included my project structure below.我在下面包含了我的项目结构。

HomeController.cs: HomeController.cs:

using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using ItunesMVC.Models;

namespace ItunesMVC.Controllers;

public class HomeController : Controller
{
    private readonly ILogger<HomeController> _logger;

    public HomeController(ILogger<HomeController> logger)
    {
        _logger = logger;
    }

    public ActionResult Index()
    {
            
        ViewBag.SearchCounts = new DataAccess.ItunesSearchDBEntities().SearchCounts.OrderByDescending(a => a.Count).Take(25).ToList();
        return View();
    }
    
    public IActionResult Privacy()
    {
        return View();
    }

    [HttpGet]
    public ActionResult Search(string Term)
    {
        try
        {
            var result = API.ItunesSearchAPI.Search(Term);
    
            ViewBag.value = Term;
            return View(result);
        }
        catch (Exception)
        {
    
            throw;
        }
    }
    
    [HttpGet]
    public ActionResult CountInc(string URL, string SearchTerm)
    {
        DataAccess.ItunesSearchDBEntities db = new DataAccess.ItunesSearchDBEntities();
    
        //Finding the term in database.
        var _term = db.SearchCounts.Where(a => a.Term == SearchTerm.ToLower()).FirstOrDefault();
        if (_term != null)
        {
            //If term is present Count is added
            _term.Count++;
            db.Entry(_term).State = System.Data.EntityState.Modified;
        }
        else
        {
            //Term is saved in database
            db.SearchCounts.Add(new DataAccess.SearchCount() { Term = SearchTerm.ToLower(), Count = 1 });
        }
        db.SaveChanges();
        if (URL == null || URL == "")
            return RedirectToAction("NoURL");
    
        return Redirect(URL);
    }
    
    public ActionResult NoURL()
    {
        return View();
    }
}

在此处输入图像描述

DataAccess is not a class, but you tring to create new Folder.MethodOfSomeClass() DataAccess 不是 class,但您想创建新的 Folder.MethodOfSomeClass()

You need to add Class here: new ClassName.MethodOfClassName()您需要在此处添加 Class: new ClassName.MethodOfClassName()

After that Visual studio suggest you add using like:之后,Visual Studio 建议您使用以下命令添加:

using DataAccess.ClassName使用 DataAccess.ClassName

check the namespace in SearchCount.cs检查 SearchCount.cs 中的命名空间

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使Active Directory文件夹中的用户可以在ASP.NEt应用程序中看到Web窗体? - How I can make that users from a Active Directory Folder can see a webform in my ASP.NEt Application? 如何从fluent-nhibernate访问asp.net-mvc控制器中受保护的设置器的属性? - How can I access a property with a protected setter in my asp.net-mvc controller from fluent-nhibernate? 我该如何访问我的目录 - how can i access my directory 如何从我的控制器更新数据库以获取ASP.NET中已列出的值? - How can I update my database from my controller for values already listed in ASP.NET? 如何将对象从我的视图传递到 ASP.NET MVC 中的控制器? - How can I pass an object from my view to my controller in ASP.NET MVC? 如何从 ASP.NET Core 3 控制器中访问 IWebHostEnvironment? - How can I get access to the IWebHostEnvironment from within an ASP.NET Core 3 controller? 如何从应用程序访问“我的用户”文件夹中的文件? - How can I access files inside My User folder from the application? 如何在asp.net中将我的URL从QueryString重写为基于文件夹的URL - How can I rewrite my URL in asp.net from QueryString to folder based URL 如何从我的 ASP.NET 核心应用程序访问来自 Azure Active Directory 的其他数据? - How do I access additional data from Azure Active Directory from my ASP.NET Core application? 如何在控制器文件中的 dot net 中获取用户名? - How can I get UserName in dot net in my controller file?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM