我需要在工作申请的每一页上注明最后修改日期。我曾经通过在 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的物理文件,只有在处理视图的时候才知道,所以我们把工作推迟到那时:
在视图文件的底部,只需添加:
Last Modified Date: @File.GetLastWriteTime(this.Server.MapPath(this.VirtualPath))
注意:它必须位于您想要其日期的视图文件中。如果您将其放入布局文件中,它将为您提供该文件的日期。但是,您可以使用以下命令将日期添加到页脚中:section
In View:
@section lastwrite
{
Last Modified Date: @File.GetLastWriteTime(this.Server.MapPath(this.VirtualPath))
}
在布局中:
@RenderSection("lastwrite", required: false)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)