【发布时间】:2009-10-07 04:03:58
【问题描述】:
我需要在我的工作申请的每一页上注明最后修改日期。我曾经通过在我的 WebForms 母版页底部包含对 的引用来执行此操作,这将返回当前 .aspx 页面的最后修改日期。我的代码甚至会检查关联的 .aspx.cs 文件,比较最后修改的日期,并返回最近的日期。
有人知道您是否可以读取 MVC 视图的 FileInfo 吗?如果可能,我想将它包含在母版页中。
我有一个基本控制器,所有控制器都已连接好,可以使用了。我只需要知道如何访问当前视图的 FileInfo。
namespace MyMVCApp.Controllers
{
public abstract class SiteController : Controller
{
public SiteController()
{
ViewData["modified"] = NEED TO GET FILEINFO OF CURRENT VIEW HERE;
}
}
}
【问题讨论】:
-
控制器没有默认视图。控制器可以显示任何调用 View("view_name") 的视图。
-
修改日期是否纯粹来自 .aspx(视图)的最后修改日期?您可能可以在那里做一些事情,但通常那种东西(最后修改日期)来自您的持久存储。您的网站不会是数据库驱动的,而是更多的静态网站吗?
标签: asp.net-mvc master-pages last-modified fileinfo