小编Ale*_*der的帖子

使用MVC中的自定义方法填充@ Html.DropDownListFor()

好的,这是我的问题.我试图填充@Html.DropDownListFor()我的角色减去Admin角色.这很好用,但它显示了所有角色:

@Html.DropDownListFor(m => m.RoleName, new SelectList(Roles.GetAllRoles()))
Run Code Online (Sandbox Code Playgroud)

然而,这显示了所有角色,包括Adminroll.

所以我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)

我不确定我错过了什么,这让我发疯.希望那里有人知道我错过了什么.

selectlist roleprovider html.dropdownlistfor asp.net-mvc-3

1
推荐指数
1
解决办法
5999
查看次数

如何使用jquery仅显示一个div 3秒并再次消失?

我有这样的 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)

javascript jquery

1
推荐指数
1
解决办法
2237
查看次数

无法使用.attr()设置多个属性

如何使用下面的变量设置.attr()iframeattrs

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))同样的问题.

javascript jquery

1
推荐指数
1
解决办法
95
查看次数

在单次传递中在O(n)时间内从大量URL中查找唯一URL

最近我在接受采访时被问到这个问题.我在O(n)时间给出了答案,但是两次通过.如果网址列表无法适应内存,他还问我如何做同样的事情.很感谢任何形式的帮助.

c++ python algorithm

0
推荐指数
1
解决办法
777
查看次数

高度条件的Rails 3视图

我有一个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)

我在其他条件中有更多的条件.在一个视图中管理这个的最佳方法是什么?

conditional ruby-on-rails

0
推荐指数
1
解决办法
759
查看次数

如何在python中删除字符串的结尾

我有一个字符串看起来像这样

urse/project/kb/use.js
Run Code Online (Sandbox Code Playgroud)

从这个字符串我需要得到

urse/project/kb/
Run Code Online (Sandbox Code Playgroud)

use.js名称将始终更改除外.js.

或者删除字符串,直到第一个/结束?

python

0
推荐指数
1
解决办法
86
查看次数

Jquery在嵌套函数中找到一个类

我对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)

如果有人能够表明正确的做法,我会很高兴.

jquery addclass

0
推荐指数
1
解决办法
83
查看次数

查找二叉搜索树是否完美?

我需要找到二叉树是否是一个完美的二叉树,这意味着每个节点除了最后一级之外还有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)

java algorithm binary-search-tree

0
推荐指数
1
解决办法
1234
查看次数

简单的python循环字典

我想在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)

python dictionary

-2
推荐指数
1
解决办法
395
查看次数