0
我試圖登錄表單上的電話,我收到此錯誤:ASP.NET登錄查看編譯錯誤
編譯錯誤 說明:該請求提供服務所需資源的編譯過程中出現錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。
編譯器錯誤消息:CS1674: '方法組':在使用語句中使用的類型必須是隱式轉換爲 '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()方法可以做到這一點,但我真的沒有看到這一點。這個特殊的錯誤很難找到,這就是爲什麼我決定做這個職位。我apolodgise如果是你們太瑣碎,在ASP中我是一個新手,一般
'Html.BeginForm'是一種方法。你在'using'塊中缺少一對括號。正確的語法是@using(Html.BeginForm())' – nemesv