小编Cod*_*ody的帖子

如何在Razor中设置强类型视图的模型

我正试图将我的模型传递给我在Razor中的视图.使用旧方法,我可以在文件的顶部(模型)定义它.

我做了一些谷歌搜索,并认为我弄清楚 - 似乎没有工作.我没有在模型上获得任何智能感知.

顶部的View文件:

@Model CodySolution.Models.PhotoModel
@{
    ViewBag.Title = "Photography";
    Layout = "~/Views/Shared/_master.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

我在哪里使用模型:

<ul class="nav nav-pills nav-stacked margin-top">
    @foreach (var cat in Model.Categories)
    {
        <li class="active"><a href="#">@cat</a></li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

这是定义它的正确方法吗?

asp.net strongly-typed-view razor

13
推荐指数
2
解决办法
2万
查看次数

通过Kerberos使用Active Directory进行身份验证

我正在构建一个需要不同级别身份验证的Android应用程序,我想使用Active Directory这样做.

根据我的阅读,使用Kerberos是微软建议的方式.我该如何为Android做这个?我看到了javax.security.auth doc,但它并没有告诉我太多.

我还看到某个地方Kerberos不包含用户组 - 这是真的吗?在那种情况下,我是否必须以某种方式组合LDAP?

编辑

这里的主要目标是实现与活动目录的LDAP连接,以便对企业Android应用程序进行身份验证并为用户提供正确的权限.这里的真正障碍是Google将许多Java Web Services API从它的端口遗漏到了android.(javax.naming也),Android jar中的许多连接机制似乎只包含在遗留代码中,实际上它们实际上什么都不做.

java authentication android kerberos active-directory

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

如何将Map转换为Bytes并保存到内部存储

如何将我的Map<Integer, String> 转换为byte[],然后将其写入内部存储?我目前有:

        try {
            FileOutputStream fos = context.openFileOutput(Const.FILE_CATEGORIES, Context.MODE_PRIVATE);
            fos.write(null);
        } catch (FileNotFoundException e) {
            // reload and create the file again
        }
Run Code Online (Sandbox Code Playgroud)

但是..我不知道如何Map进入正确的格式,然后在我需要再次加载后将其解码回原始格式.我需要每周重新创建一次此文件,并在应用程序启动时加载它.

java file-io android

9
推荐指数
1
解决办法
3万
查看次数

"Html.CheckBoxFor"的jQuery选择器

有没有办法使用asp.net/jquery在使用这样的复选框时切换div可见性:

<%: Html.CheckBoxFor(m => m.Type) %>

我知道如何做jQuery部分,但我不知道如何确定是否已经点击或更改了该框.是否有某种onChange或onClick我可以添加到这个?

编辑 - 让我改变一下......我如何为Html.CheckBoxFor()分配一个id?

c# asp.net-mvc jquery jquery-ui jquery-selectors

8
推荐指数
1
解决办法
2万
查看次数

编译查询没有对ObjectContext的隐式引用转换

我正在创建一个委托来检索数据库中的所有专辑记录.我在另一个项目中使用了相同的方法,但由于某种原因我这次收到错误.

我错过了一步吗?我不确定为什么会出现这个错误.

        public static readonly Func<CodySolutionEntities, IQueryable<Album>> SelectAlbums =
        CompiledQuery.Compile<CodySolutionEntities, IQueryable<Album>>(
            query => from q in query.Albums.Include("Photo")
                     select q);
Run Code Online (Sandbox Code Playgroud)

错误

错误1类型'CodyData.Diagram.CodySolutionEntities'不能用作类型 parameter 'TArg0' in the generic type or method 'System.Data.Objects.CompiledQuery.Compile<TArg0,TResult>(System.Linq.Expressions.Expression<System.Func<TArg0,TResult>>)'. There is no implicit reference conversion from 'CodyData.Diagram.CodySolutionEntities' to 'System.Data.Objects.ObjectContext'. C:\Users\Cody\Documents\CMBS\CodySolution\CodyData\Delegates\PhotoDelegates.cs 13 13 CodyData

c# asp.net compiled-query objectcontext

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

Ruby,Ruby on Rails,Python的Intellisense

有没有像Ruby,Ruby on Rails,Python等语言的intellisense选项?

如有必要,这可能包括IDE.我正在寻找像Visual Studio的c#或Eclipse的java intellisense这样的东西.

ruby python ide autocomplete ruby-on-rails

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

是否有太多嵌入式if语句?

目前我正在研究一些代码(我相信)需要相当多的嵌入式if语句.嵌入多少if语句是否有一些标准?我的大部分谷歌搜索都发现了处理excel的事情.不知道为什么.

如果有标准,为什么?它是为了可读性还是让代码运行得更顺畅?在我看来,它主要是为了可读性.

我的if结构的一个例子:

if (!all_fields_are_empty):
    if (id_search() && validId()):
        // do stuff
    else if (name_search):
        if (name_exists):
            if (match < 1):
                // do stuff
        else:
            // do stuff
    else if (name_search_type_2):
        if (exists):
            if (match < 1):
                // do stuff
        else:
            // do stuff
else:
    // you're stupid
Run Code Online (Sandbox Code Playgroud)

我听说有2-3个嵌套for/while循环的限制,但是if语句有一些标准吗?

更新: 我现在有几年了.请不要使用这么多的if陈述.如果你需要这么多,你的设计可能很糟糕.今天,我喜欢当我能用最少的if陈述或switch案例找到一种优雅的方式来做这些事情.代码最终更清晰,更容易测试,更易于维护.一般.

java if-statement coding-style

6
推荐指数
3
解决办法
1万
查看次数

android是否适用于JRE 7?

Android是否适用于JRE 7?我找不到任何关于它的文件..

java android

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

将List <int>从javascript传递给控制器

我想把一个List<int>从我的View传给我Controller.我尝试了多种方法,使用不同的参数.没运气.

我目前正在尝试{[4,5,13]}使用参数传递给方法List<int> ids.

发送列表或数组的正确格式是什么?

javascript c#

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

使用ToList()和使用IList从存储库返回IEnumerable

更新3/31/2017

自从这篇文章以来我已经学到了更多的东西,所以想要ToList从存储库返回时给出一个重要的理由- 调用ToList将(当使用IQueryable时)在数据库上执行已翻译的SQL而不是将记录拉入内存然后过滤.我不相信IEnumerable或IList的隐式转换会这样做.


在MSDN网站上的一些教程之后,我在我的应用程序中使用了通用存储库层.此存储库层由我的服务层调用,而服务层又由控制器调用.

查看通用存储库,获取数据并通过调用返回ToList().但是,方法的返回类型IEnumerable意味着服务层必须接受,IEnumerable并且在返回控制器之前必须再次调用ToList()on IEnumerable.

示例 - 存储库:

public IEnumerable<TEntity> Get(
    Expression<Func<TEntity, bool>> filter = null,
    Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null,
    string includeProperties = "")
{
    IQueryable<TEntity> query = dbSet;

    if (filter != null)
    {
        query = query.Where(filter);
    }

    foreach (var includeProperty in includeProperties.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
    {
        query = query.Include(includeProperty);
    }

    return orderBy != null ? orderBy(query).ToList() : query.ToList();
}
Run Code Online (Sandbox Code Playgroud)

示例 …

c# asp.net-mvc performance repository-pattern

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