Возникли некоторые проблемы со строго типизированными представлениями в ASP.Net MVC ...
Мастер-страница:
<div id="footer-container">
<div id="actual-footer">
<% Html.RenderAction("GetFooter", "Footer"); %>
</div>
</div>
Это я думаю, должен вызвать действие GetFooter для класса FooterController?
Модель (/models/PageFooter.cs):
namespace Web.Models
{
public class PageFooter
{
public PageFooter()
{
Title = DateTime.Now.ToString();
}
public string Title { get; set; }
}
}
Это моя модель, которая просто в процессе строительства наполняет заголовок datetime.now.
Контроллер (/Controlers/FooterController.cs):
namespace Web.Controllers
{
public class FooterController : Controller
{
public ActionResult GetFooter()
{
return View(new Web.Models.PageFooter());
}
}
}
А теперь сам фактический вид ...
Просмотр (/Views/Footer/Footer.aspx):
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Web.Models.PageFooter>" %>
<% Html.Label(Model.Title); %>
Проблема в том, что он просто не распознает Model.Title, который, как я считаю, является преобразованием.
Есть идеи?