Я новичок в MVC, и я пытаюсь добавить частичный вид на главную страницу макета, чтобы я мог показывать сообщения в своем приложении. У меня возникли некоторые проблемы woring это:MVC Частичный вид не рендеринга
Вот мой макет:
<div class="span12">
<p>
@{Html.RenderAction("Messaging", "Messaging");}
</p>
@RenderBody()
</div>
Это мой контроллер сообщений:
public ActionResult Messaging()
{
return PartialView(new ViewModels.Messaging()
{
MessageType = Utilities.MessageType.Success,
MessageHeader = "Test",
Message = "this is a test message"
});
}
Вот мой частичный вид называется _MessagingPartial.cshtml хранится в общая папка:
@model AWS.PL.ViewModels.Messaging
<span>
Model.Message
</span>
А вот мой ViewModel:
public class Messaging
{
public Utilities.MessageType MessageType { get; set; }
public string MessageHeader { get; set; }
public string Message { get; set; }
}
У меня ошибка «Ошибка частичного просмотра сообщений не найдена». Должно ли частичное представление быть названо Messanging.cshtml, или я получаю что-то принципиально неправильное?
Любая помощь очень ценится.
Thanks, Wilky.
Попробуйте @ Model.Message – Amit