0

ログオン フォームを呼び出そうとすると、次のエラーが表示されます。

コンパイル エラーの説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: 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>

ここ数日間、Web を徹底的に検索しましたが、場合によっては Dispose() メソッドを呼び出すとうまくいくことは理解していますが、その点は本当にわかりません。この特定のエラーは見つけるのが非常に難しいため、この投稿を行うことにしました。それがあなたたちにとってあまりにも些細なことである場合はお詫び申し上げます。私はASPの初心者であり、一般的におっと

4

1 に答える 1

1

そのはず

@using (Html.BeginForm())

BeginFormメソッド呼び出し後の括弧を忘れた

于 2013-01-01T18:17:26.930 に答える