我是 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>
这是我的视图模型:
public class Messaging
{
public Utilities.MessageType MessageType { get; set; }
public string MessageHeader { get; set; }
public string Message { get; set; }
}
我收到错误“未找到部分视图消息”错误。部分视图应该被称为 Messanging.cshtml 还是我得到了根本错误的东西?
非常感谢任何帮助。
谢谢,威尔基。