gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 获取 View 的最后修改日期/文件信息

转载 作者:行者123 更新时间:2023-12-05 00:08:21 25 4
gpt4 key购买 nike

我需要在工作申请的每一页上注明最后修改日期。我曾经通过在我的 WebForms 母版页底部包含对 <%= LastModified %> 的引用来执行此操作,这将返回当前 .aspx 页面的最后修改日期。我的代码甚至会检查关联的 .aspx.cs 文件,比较最后修改的日期,并返回最近的日期。

有谁知道您是否可以阅读 MVC View 的 FileInfo?如果可能的话,我想将它包含在母版页中。

我有一个基本 Controller ,所有 Controller 都已接线并准备就绪。我只需要知道如何访问当前 View 的 FileInfo。

namespace MyMVCApp.Controllers
{
public abstract class SiteController : Controller
{
public SiteController()
{
ViewData["modified"] = NEED TO GET FILEINFO OF CURRENT VIEW HERE;
}
}
}

最佳答案

你需要知道View的物理文件,只有在处理view的时候才知道,所以我们把工作推迟到那个时候:

在 View 文件的底部,只需添加:

Last Modified Date: @File.GetLastWriteTime(this.Server.MapPath(this.VirtualPath))

注意:它必须在您想要日期的 View 文件中。如果你把它放在布局文件中,它会给你那个文件的日期。但是,您可以使用 section 将日期添加到页脚中。

在 View 中:
@section lastwrite
{
Last Modified Date: @File.GetLastWriteTime(this.Server.MapPath(this.VirtualPath))
}

在布局中:
@RenderSection("lastwrite", required: false)

关于asp.net-mvc - ASP.NET MVC 获取 View 的最后修改日期/文件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1529417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com