我对ASP.NET和C#相当新颖我已经花了一天时间学习ASP.NET成员资格提供程序的基础知识我已经构建了所有的验证程序,但在页面上输出错误消息时被卡住了。如何在ASP.NET MVC页面上显示验证错误消息?
private void LogCreateUserError(MembershipCreateStatus status, string username)
{
string reasonText = status.ToString();
switch (status)
{
case MembershipCreateStatus.DuplicateEmail:
case MembershipCreateStatus.DuplicateProviderUserKey:
case MembershipCreateStatus.DuplicateUserName:
reasonText = "The user details you entered are already registered.";
break;
case MembershipCreateStatus.InvalidAnswer:
case MembershipCreateStatus.InvalidEmail:
case MembershipCreateStatus.InvalidProviderUserKey:
case MembershipCreateStatus.InvalidQuestion:
case MembershipCreateStatus.InvalidUserName:
case MembershipCreateStatus.InvalidPassword:
reasonText = string.Format("The {0} provided was invalid.", status.ToString().Substring(7));
break;
default:
reasonText = "Due to an unknown problem, we were not able to register you at this time";
break;
}
//CODE TO WRITE reasonText TO THE HTML PAGE ??
}
什么是最好的方式输出变量的结果到页面上,因为我依赖内置的ASP:Validators直到现在。
这是使用ASP.NET MVC或Web表单?另外,您是否在页面上有任何特定的控件,您希望显示状态? – 2010-05-13 22:52:53
ASP.NET MVC,我还没有放置任何控件,因为我有点不确定它可以写入什么控件。 是否合适?还是我在错误的方向漂流? –
Yardstermister
2010-05-13 22:57:28
私人方法属于哪一类 - 控制器?你可以发布控制器操作的代码来调用它吗? – Charlino 2010-05-13 23:04:41