gpt4 book ai didi

c# - ASP.NET MVC 3 根据一年中的时间/可访问的日期范围限制对 View 的访问

转载 作者:行者123 更新时间:2023-11-30 22:26:25 25 4
gpt4 key购买 nike

我正在使用带有 Razor View 的 ASP.NET MVC 3。我在 Controller 中有两个操作方法(Get 和 Post),它们有一个对应的 View (.cshtml 文件)。在我的应用程序中,我只想允许在一年中的特定时间访问该 View ,我们称之为“可访问日期范围”。在不在可访问日期范围内的所有时间,我希望该应用程序向用户提供错误消息而不是显示页面。解决这个问题的好方法是什么?可以在 Controller 方法上使用自定义属性吗?逻辑应该直接放在两个 Controller 方法中吗?我应该只在 View 文件中使用 if 语句以及适当的逻辑吗?我并不热衷于将此逻辑放在 View 文件中,并且希望获得有关更简洁选项的建议。

最佳答案

最简单的答案是将逻辑放在 Controller 中:

public ActionResult SummerOnly()
{
if (!(DateTime.Now > new DateTime(2012,8,8)))
return View("Error");

return View("GoodView");
}

关于c# - ASP.NET MVC 3 根据一年中的时间/可访问的日期范围限制对 View 的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11845852/

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