【发布时间】:2018-09-24 13:14:38
【问题描述】:
这是我的控制器:
namespace Login.Controllers
{
public class LoginController : Controller
{
// GET: Login
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Autherize(Login.Models.user usermodel)
{
using (LogEntities db = new LogEntities())
{
var userdetails = db.users.Where(x => x.USERNAME == usermodel.USERNAME && x.PASSWORD == usermodel.PASSWORD);
if (userdetails == null)
{
usermodel.ErrorMessage = "wrong inputs";
return View("Index", usermodel);
}
return View();
}
}
}
}`
这是我的看法:
@using (Html.BeginForm("Autherize", "Login", FormMethod.Post))
{
<table>
<tr>
<td></td>
<td> Login Form </td>
</tr>
<tr>
<td> @Html.LabelFor(model => model.USERNAME) </td>
<td> @Html.EditorFor(model => model.USERNAME) </td>
</tr>
<tr>
<td> @Html.ValidationMessageFor(model => model.USERNAME) </td>
</tr>
<tr>
<td> @Html.LabelFor(model => model.PASSWORD) </td>
<td> @Html.EditorFor(model => model.PASSWORD) </td>
</tr>
<tr>
<td> @Html.ValidationMessageFor(model => model.PASSWORD) </td>
</tr>
<tr>
<td colspan="2"> <label class="field-validation-error">@Html.DisplayFor(model => model.ErrorMessage)</label> </td>
</tr>
<tr>
<td></td>
<td> <input type="submit" name="login" value="login" /> </td>
</tr>
</table>
}
</div>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.validate.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
我收到了这个错误。我该如何解决这个错误?
未找到视图“Autherize”或其主视图或没有视图引擎 支持搜索的位置。以下位置是 搜索:
【问题讨论】:
-
检查LoginController是否可以通过路由解析。并且不确定加载视图需要什么(可能不是必需的)
标签: c# asp.net-mvc