我有註冊表格。我想檢查新的用戶名是否在數據庫中,如果有數據庫,它的文本框「用戶名已存在...」旁邊的異常顯示,我該怎麼辦? 這是我的方法與我在註冊動作中使用它的例外:我如何顯示文本框旁邊的自定義異常?
public void InsertNewUser(MemberRegisterModel mm)
{
EShopThemeDBEntities context = new EShopThemeDBEntities(idbconnection.ConnStr);
using (context)
{
var listUsers = (from o in context.Users
select o.Username).ToList();
var a = listUsers.Count();
foreach (var item in listUsers)
{
if (mm.Username == item.ToString())
{
throw new Exception("UserName already exist...");
}
User mmr = new User();
mmr.FName = mm.FName;
mmr.LName = mm.LName;
mmr.Username = mm.Username;
mmr.Password = mm.Password;
mmr.Email = mm.Email;
mmr.Phone = mm.Phone;
mmr.Mobile = mm.Mobile;
mmr.CreateDate = DateTime.Now;
mmr.RoleId = 2;
context.AddToUsers(mmr);
context.SaveChanges();
}
}
我想檢查用戶名,並設置錯誤顯示在視圖中,在上面的方法,並在我的行動中使用它... – Smo
上述答案檢查用戶名是否存在,並顯示消息在視圖中。你還在找什麼? – Shyju
@Shyju:很好的解釋。更準確地說,服務器端方法的返回類型也可以是JsonResult。 – Kamyar