//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 <%}%>
ПОКАЗАТЬ, ЭТОГО никогда не появляется, какого черта?
ОБНОВЛЕНИЕ : Тем не менее, если ViewData настроен следующим образом ... ЭТО РАБОТАЕТ ... А? ?? 1014 *
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 <%}%>