1日1回アクションを実行する必要があります。ユーザーが自分で作業していない場合、ユーザーの作業時間を終了するためのものです。
ユーザーは、コントローラーで ActionResult を実行するボタンをクリックして時間を終了できます。
[HttpPost]
[Authorize]
public ActionResult EndWork(...)
{
...
}
毎日真夜中にそのようなアクションを自動的に実行するにはどうすればよいですか? タスク スケジューラまたは Windows サービスを使用する必要がありますか? EndWork()によってレコードがデータベースに挿入されるため、データベースにトリガーを設定できません。MVC 3 Web サイトがあります。
どんな助けでも大歓迎です!