控制器未检测到模型

时间:2013-12-31 11:38:12

标签: c# visual-studio-2010 asp.net-mvc-3

这里我的Project Controller没有使用ASP.net MVC3,Visual Studio 2010检测Model.Am 但我的其他项目也在运作。我怎么能纠正这个问题。我已经重新安装了VS2010 2次,但它正在为这个项目工作。

这是我的控制器代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;

namespace OfficeAuto.Controllers
{
    public class LoginController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Index(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                if (DataAccess.DAL.UserIsValid(model.UserName, model.Password))
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, false);
                    return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", "Invalid Username or Password");
                }
            }
            return View();
        }
        public ActionResult FranchIndex()
        {
            return View();
        }
    }
}

1 个答案:

答案 0 :(得分:2)

这是一个简单的错误;不是一个大问题

您没有添加模型参考:

using OfficeAuto.Models;