В моем проекте MVC 4 я просматриваю частичный вид на моей странице _Layout.chshtml
. Это внутри выпадающего меню:MVC 4 - Html.Partial() показывает System.Namespace текст внутри DIV (отображается в html на странице)
<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")
}
Ошибка внутри частичный вид. Пожалуйста, опубликуйте его. Я думаю, что вам не хватает '@' где-то ... – nemesv
У меня не было @using (Html.BeginForm (...)) - мой плохой. – MattSull