显示条件确认消息的最佳做法是什么,然后继续

本文关键字:是什么 然后 继续 最佳 条件 确认 消息 显示 | 更新日期: 2023-09-27 17:58:35

当用户提交表单时,我运行了业务逻辑。例如;

.
.
.
//some process
if(model.UserName == "foo")
{
//some process
}
if(model.City != "Istanbul")
{
   //Alert user; Are you sure you want to continue bla bla bla...
  //Then user click if 'yes' some process else some process
}

我想,保持对象在会话中,并显示javascript确认消息。如果用户单击"是"或"否",我将创建与viewModel的属性匹配的隐藏输入,并设置输入值用户的选择。然后自动提交表单。但我想了想,这太不好了。最佳实践是为了什么?

显示条件确认消息的最佳做法是什么,然后继续

您对javascript的看法非常正确。JS是这类场景的最佳实践。这会给你的页面增加一些吸引力。尽管你可以通过在触发事件时设置一个"可见"属性true/false来从C#本身实现这一点。