我正试图了解尖锐的架构并遵循教程。我正在使用此代码:
using Bla.Core;
using System.Collections.Generic;
using Bla.Core.DataInterfaces;
using System.Web.Mvc;
using SharpArch.Core;
using SharpArch.Web;
using Bla.Web;
namespace Bla.Web.Controllers
{
public class UsersController
{
public UsersController(IUserRepository userRepository)
{
Check.Require(userRepository != null,"userRepository may not be null");
this.userRepository = userRepository;
}
public ActionResult ListStaffMembersMatching(string filter) {
List<User> matchingUsers = userRepository.FindAllMatching(filter);
return View("ListUsersMatchingFilter", matchingUsers);
}
private readonly IUserRepository userRepository;
}
}
我收到此错误:
当前上下文中不存在名称“查看”
我已经使用了所有正确的using语句,并且就我所见而引用了程序集。这个架构中的视图存在于Bla.Web中。
有人能看到问题吗?
感谢。
基督教
答案 0 :(得分:4)
您应该从System.Web.Mvc.Controller类继承UsersController。 View()方法在Controller类中定义。
public class UsersController : Controller
{
//...
}