[英]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.