私が使うとき
 @{Html.RenderPartial("Login");} 
メインビュー内では  @Html.ValidationSummary()機能しませんが、メインビュー内の「ログイン」からコードをコピーすると機能します。
なぜですか? また、部分ビューから検証メッセージを表示するにはどうすればよいですか?
これが部分的なビュー「ログイン」です。
@model NyNo.Models.LoginModel
@using (Html.BeginForm())
{
    <fieldset>
        @Html.AntiForgeryToken()
        @Html.ValidationSummary(true)
        @Html.TextBoxFor(m => m.UserName, new { @placeholder = "Username" })
        @Html.ValidationMessageFor(m => m.UserName)
        @Html.PasswordFor(m => m.Password, new { @placeholder = "Password" })
        @Html.ValidationMessageFor(m => m.Password)
        @Html.CheckBoxFor(m => m.RememberMe)
        @Html.LabelFor(m => m.RememberMe, new { @class = "checkbox" })
        <input type="submit" class="button" value="Log in" />
    </fieldset>
}
@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}
ご理解いただきありがとうございます。