asp.net-mvc – ASP.NET MVC获取View的最后修改日期/ FileInfo
发布时间:2020-12-16 06:52:21 所属栏目:asp.Net 来源:网络整理
导读:我需要在工作中的每个应用程序页面上包含上次修改日期.我以前通过包含对%= LastModified%的引用来做到这一点.在我的WebForms母版页的底部,它将返回当前.aspx页面的最后修改日期.我的代码甚至会检查相关的.aspx.cs文件,比较最后修改的日期,并返回最近的日期
我需要在工作中的每个应用程序页面上包含上次修改日期.我以前通过包含对<%= LastModified%>的引用来做到这一点.在我的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 lastwrite { Last Modified Date: @File.GetLastWriteTime(this.Server.MapPath(this.VirtualPath)) } 布局: @RenderSection("lastwrite",required: false) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 将HTML表导出到Excel
- 如何使用asp.net mvc实现会话超时页面
- asp.net – “无法启动IIS Express Web服务器”错误
- asp.net-mvc-3 – ASP.NET MVC3 CSS框架
- asp.net-mvc-4 – MVC 4中客户URL的自定义OpenIdClient
- ASP.NET文件上传:如何确保上传的文件真的是JPEG?
- ASP.NET Development Server未更新对标记/代码的更改
- ASP.Net MVC C#另一个viewmodel中的两个viewmodel – 如何在
- asp.net-mvc – ASP.NET MVC – ModelState.IsValid是false
- entity-framework – 如何找到UIHInt属性的target属性?
推荐文章
站长推荐
- asp.net – 动态编译的文件在.NET中使用csc.exe吗
- asp.net – 如何从单独的.NET应用程序获取当前上
- asp.net – 直接将.aspx转换为.pdf [已关闭]
- 使用ASP.NET C#中的文件填充树视图
- .net – CS0012:类型’System.Data.Linq.DataCo
- asp.net – 多个DataContext类是否适合?
- asp.net-mvc – 如何从编辑器模板添加JavaScript
- 如何在ASP.NET MVC模型中为POST保存选定的DropDo
- asp.net – 跨安全和非安全共享身份验证
- asp.net-mvc – 是否可能在剃刀中嵌套一个窗体另
热点阅读