我正在尝试调用登录表单,但收到此错误:
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS1674:“方法组”:在 using 语句中使用的类型必须隐式转换为“System.IDisposable”
源错误:
第 15 行:第 16 行:第 17 行:@using (Html.BeginForm) 第 18 行:{ 第 19 行:
这是我发生错误的登录视图的代码:
@model SimulareRestaurant.Models.LogOnValidator
@{
Layout = null;
}
<h2>Logare</h2>
<p>
Please login. @Html.ActionLink("CreateNewAccount","Register") if you dont have one
</p>
@Html.ValidationSummary(true,"Login Failed. Please correct the possible mistakes")
@using (Html.BeginForm)
{
<div>
<fieldset >
<legend>Informatii cont</legend>
<div class="editor-label">
@Html.LabelFor(m => m.NumeUtilizator)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.NumeUtilizator)
@Html.ValidationMessageFor(m => m.NumeUtilizator)
</div>
<div class="editor-label">
@Html.LabelFor(m => m.Parolă)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.Parolă)
@Html.ValidationMessageFor(m => m.Parolă)
</div>
<p>
<input type="submit" value="Logare" />
</p>
</fieldset>
</div>
现在我已经在过去几天彻底搜索了网络,据我了解,在某些情况下,调用 Dispose() 方法可以解决问题,但我真的不明白这一点。这个特殊的错误很难找到,这就是我决定发表这篇文章的原因。如果这对你们来说太微不足道了,我很抱歉,我是 asp 和 oop 的新手