現在、ユーザーが 1 か月のすべてのイベントを公開するかどうかをユーザーに確認するための次のコードがあります。
@{
var message = "This publish all events in" + MVC.Events.PublishMonthParams.month.ToString();
}
@using (Html.BeginForm(MVC.Events.PublishMonth(), FormMethod.Post, new { id = "publish-month" onsubmit = "return confirm('Are you sure?')" }))
{
@Html.Hidden(MVC.Events.PublishMonthParams.month, DateTime.Now, new { id = "month" })
@Html.SubmitButton(Strings.PublishAll)
}
しかし、「よろしいですか?」という文字列の代わりに「メッセージ」変数を表示できるようにしたいと考えています。ただし、cshtmlに変数を認識させるのに苦労しています。私は次のようなことを試しました:
onsubmit = "return confirm(message)"
onsubmit = "return confirm('message')"
onsubmit = "return confirm(@message)"
しかし運がない。これを行うための最良の方法に関するアドバイスはありますか?