2

MVC 4プロジェクトでは、_Layout.chshtmlページ内に部分的なビューをレンダリングしています。ドロップダウンメニュー内にあります:

<div class="dropdown-menu" id="dropdown-login>
    @Html.Partial("~/Views/Account/_LoginPartial.cshtml")
</div>

アプリケーションを実行し、クリックしてドロップダウンメニューをクリックすると、次のようになります。

ここに画像の説明を入力してください

他のパーシャルレンダリングがありますが、このようなことは起こりません。なぜそれが起こっているのか誰もが知っていますか?

部分図

    @model LetLord.Models.LoginModel

@(Html.BeginForm("Login", "Account", FormMethod.Post))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)

@Html.LabelFor(m => m.UserName)
@Html.TextBoxFor(m => m.UserName)
@Html.ValidationMessageFor(m => m.UserName)

@Html.LabelFor(m => m.Password)
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)


@*@Html.CheckBoxFor(m => m.RememberMe)
@Html.LabelFor(m => m.RememberMe, new { @class = "checkbox" })*@

<input type="submit" value="Log in" class="btn btn-primary btn-block" />
<p>
 @Html.ActionLink("Register", "Register", "Account", routeValues: null,
 htmlAttributes: new { id = "registerLink" }) if you don't have an account. </p>

}


@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}
4

1 に答える 1

3

部分ビューにわずかな構文エラーがあります。

@(Html.BeginFormに変更@using(Html.BeginForm

于 2013-02-27T20:24:42.500 に答える