//CHECK IF WE SHOULD SHOW THE PASSWORD HINT OR NOT
Setting passwordhints;
using (var db = new dbDataContext())
{
passwordhints = (from c in db.Settings
where c.Name == "ShowPasswordHints" && c.ID == _ID
select c).FirstOrDefault();
}
if (passwordhints != null)
//NOTE: .Value IS A STRING
ViewData["ShowPasswordHints"] = passwordhints.Value;
else
ViewData["ShowPasswordHints"] = "False";
//END PASSWORD HINTS CHECK
私が出力するページ自体に到達すると、コントローラーにあります
<%=ViewData["ShowPasswordHints"]%>
タイトルタグに挿入すると、そこに「True」と表示されていることがわかります(引用符なしで、括弧で囲んでスペースもチェックしましたが、スペースはなく、文字通りTrueです)
しかし、私がするとき
<%if(ViewData["ShowPasswordHints"] == "True") {%> SHOW THIS <%}%>
SHOW THIS が表示されません。
更新: ただし、ViewData がこのように設定されている場合... IT WORKS... HUH??
if (accountRepository.isLDAPEnabled(_ID))
ViewData["LDAP"] = "True";
else
ViewData["LDAP"] = "False";
見る...
<%if(ViewData["LDAP"] == "True"){ %>
SHOW THIS
<%} %>
みんなありがとう、これはうまく機能している新しい方法です
ViewData["something"] = true;
<%if(true.Equals(ViewData["something"])){%> SHOW THIS <%}%>