好的,这是我的问题.我试图填充@Html.DropDownListFor()
我的角色减去Admin
角色.这很好用,但它显示了所有角色:
@Html.DropDownListFor(m => m.RoleName, new SelectList(Roles.GetAllRoles()))
Run Code Online (Sandbox Code Playgroud)
然而,这显示了所有角色,包括Admin
roll.
所以我UserHelper.cs
用这个方法创建了另一个类,基本上是这样的Roles.GetAllRoles()
:
public string[] GetUserRoles()
{
string[] userroles = null;
using (MainVeinDataDataContext conn = new MainVeinDataDataContext())
{
userroles = (from r in conn.Roles
where r.Rolename != "Admin"
select r.Rolename).ToArray();
}
return userroles;
}
Run Code Online (Sandbox Code Playgroud)
但是,作为MVC的新手,我不知道如何将此方法公开给视图中的DropDownList.所以无论我尝试什么,这都行不通:
@Html.DropDownListFor(m => m.RoleName, new SelectList(GetUserRoles()))
Run Code Online (Sandbox Code Playgroud)
我不确定我错过了什么,这让我发疯.希望那里有人知道我错过了什么.
我有这样的 html
<p id="msgfail" hidden="hidden" >Theres an error processing ur request</p>
<p id="sucessmsg" hidden="hidden">Success fully update database</p>
Run Code Online (Sandbox Code Playgroud)
当我单击一个按钮时,它会触发尝试将数据输入到 mysql 数据库。并且使相应的 p 项可见。现在我的问题是如何让它在超时后再次消失?
我这样试过
if ($("#msgfail").is(":visible")) {
setTimeout(function() {$("#msgfail").hide();}, 3000);
}
Run Code Online (Sandbox Code Playgroud) 如何使用下面的变量设置.attr()
我iframe
的attrs
?
iosocket.on('content', function (object) {
var attrs = '';
for (var key in object) {
attrs = attrs.concat(",'" + key + "':'" + object[key] + "'");
}
attrs = '{' + attrs.substring(1) + '}';
console.log(attrs);
var i = $('<iframe></iframe').attr(attrs);
$('#in').append(i);
});
Run Code Online (Sandbox Code Playgroud)
console.log说得对,但它不起作用,我的iframe永远不会得到attrs并且没有错误被丢弃.
{'width':'853','height':'480','src':'https://www.youtube-nocookie.com/embed/qNaknTgIbIg?rel=0','frameborder':'0','allowfullscreen':''}
Run Code Online (Sandbox Code Playgroud)
我也尝试过.attr(eval(attrs))
同样的问题.
最近我在接受采访时被问到这个问题.我在O(n)时间给出了答案,但是两次通过.如果网址列表无法适应内存,他还问我如何做同样的事情.很感谢任何形式的帮助.
我有一个Rails 3应用程序,我使用了很多条件语句来改变页面的设计.为了拥有如此大量的条件,保持逻辑不在视图中的最佳做法是什么?
假设示例:
<% unless @ethos.blank? %>
<%= unless @work.nil? do %>
<%= link_to "Add Work", work_path %>
<% end %>
<%= @ethos.tagline %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我在其他条件中有更多的条件.在一个视图中管理这个的最佳方法是什么?
我有一个字符串看起来像这样
urse/project/kb/use.js
Run Code Online (Sandbox Code Playgroud)
从这个字符串我需要得到
urse/project/kb/
Run Code Online (Sandbox Code Playgroud)
use.js
名称将始终更改除外.js
.
或者删除字符串,直到第一个/
结束?
我对jQuery相对较新,并且在动画完成后在函数中选择正确的元素时遇到一些问题.
简单地说,当动画完成时,我希望将一个类添加到页面中的元素.这是我到目前为止:
<script type='text/javascript' charset='utf-8'>
$(document).ready(function(){
$('#lightsout').fadeTo(1000, 1,
function(){
$('.text404').addclass('lightsout');
}
);
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果有人能够表明正确的做法,我会很高兴.
我需要找到二叉树是否是一个完美的二叉树,这意味着每个节点除了最后一级之外还有2个节点.这些是我到目前为止的方法,但它似乎没有工作,我几乎坚持找到它.有任何想法吗?
private boolean isPerfect(BinaryNode<AnyType> t){
int sizeTree = size(t);
double num = Math.log(sizeTree+1)/Math.log(2);
int checkNum = (int) (Math.floor(num));
if(num - checkNum == 0)
return true;
else{
return false;
}
}
Run Code Online (Sandbox Code Playgroud) 我想在Python中循环这个字典,并打印键和值,我是Python的新手,互联网上的例子不起作用或打印错误.
那么我怎样才能正确循环下表并显示键/值?
letters = {
"m":1, "n":1, "r":1, "M":1, "N":1, "R":1, "l":1, "L":1, "1":1,
"3":1, "6":1, "7":1, "8":1, "0":1,
}
Run Code Online (Sandbox Code Playgroud) jquery ×3
python ×3
algorithm ×2
javascript ×2
addclass ×1
c++ ×1
conditional ×1
dictionary ×1
java ×1
roleprovider ×1
selectlist ×1