ユーザー名のログイン アクセスに ASP.NET MVC リモート検証を使用して、文字列とブール値の両方を返そうとしています。文字列だけを返すと、ブール値が false であると見なされ、ユーザーがフォームを送信できなくなります。true と「[USERNAME] is available!」などの文字列の両方を渡す方法はありますか?
現在の方法:
public JsonResult isUserAvailable(string username)
{
if (Membership.GetUser(username) == null)
{
return Json(String.Format(CultureInfo.InvariantCulture, "<strong style='color: green;'>{0} is available!</strong>",
username), JsonRequestBehavior.AllowGet);
}
else
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}