2013-02-27 3 views
2

В моем проекте 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> 

Когда я запускаю мое приложение и нажмите и выпадающее меню, это происходит:

enter image description here

У меня есть другие партиалы рендеринга и такого рода вещи Безразлично Слушай. Кто-нибудь знает, почему это происходит?

Частичный вид

@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") 
} 
+5

Ошибка внутри частичный вид. Пожалуйста, опубликуйте его. Я думаю, что вам не хватает '@' где-то ... – nemesv

+1

У меня не было @using (Html.BeginForm (...)) - мой плохой. – MattSull

ответ

3

Ваш частичный вид имеет небольшую ошибку синтаксиса:

Изменение @(Html.BeginForm быть @using(Html.BeginForm

+0

Я только что понял это, прежде чем вы отправили сообщение - должен ли я по-прежнему отмечать это как ответ? – MattSull

+0

@ MattSull87 Если это ответ, то да, я бы так сказал :) – mattytommo

 Смежные вопросы

  • Нет связанных вопросов^_^