小编Joh*_*ell的帖子

如何在MVC Razor中显示TimeSpan

所以我有一段视频的持续时间,我希望在Razor中显示该持续时间.

目前我正在使用

@TimeSpan.FromSeconds(item.Duration).ToString()
Run Code Online (Sandbox Code Playgroud)

但是我正在使用的其余代码使用

@Html.DisplayFor(modelItem => item.Description)
Run Code Online (Sandbox Code Playgroud)

有没有办法让持续时间(目前是一个int)显示一个时间跨度?使用@Html.DisplayFor语法.item.duration是一个Entity Framework模型,它在数据库中作为int保存.

c# asp.net-mvc razor asp.net-mvc-3

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

没有lambda表达式的实体框架查询

所以我正在写一个"半通用"类,它与签名一遍又一遍地适合相同的模式

public class BaseSupportRepo<TEntity, TDto> where TEntity : class where TDto : class
Run Code Online (Sandbox Code Playgroud)

所有使用此类的repos都有一个属性 Name

我想要做的是编写一个函数,如果名称匹配某些输入(但名称不是主键),将返回.Single().

现在,如果这是一个非泛型函数,那么它很容易

.Single(g => g.Name == name)
Run Code Online (Sandbox Code Playgroud)

但是因为这是一个泛型函数,所以无法使用.Name属性,因为TEntity可能没有任何属性Name.

EF中是否有任何功能可以允许类似于: -

.Single(string key, string value)
Run Code Online (Sandbox Code Playgroud)

这将允许我绕过这个要求.

c# generics lambda entity-framework

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

在Javascript中填充字符串

所以我正在尝试用JavaScript实现NT&Lan Manager哈希(是的,我知道它不是最好的语言选择!)但它用于一个简单的静态网页,后面的帖子是不可能的 - 所以没有PHP或. NET或Java.

我遇到的问题是协议的第一部分,基本上你必须确保密码是14个字符,如果它超过14你需要修剪(简单),但如果它低于14你需要空填充密码字符串得到十四个字符.

如何在JavaScript中填充一个字符串?

请注意,我不是要问如何在Javascript中填充字符串.

(另外还有一个问题,如果有人知道JS中任何预先制作的NT或LM哈希库,我真的很感激你的抬头!)

javascript

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

适用于Hadoop的实时监控工具/ API

我最近一直在使用Hadoop.我想知道是否有任何API或监控工具可用于收集有关任务和HDFS的实时统计数据(如奴隶/主人之间的数据移动).

我只能从日志文件中找到这些信息,但我希望这些信息是实时的(不进行后期分析).

monitoring hadoop real-time

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

在MVC4中注册启动脚本

我意识到这已经被问过很多次.NET和MVC的不同语言/版本.

使用MVC4,目前注册Javascript启动脚本的方式是什么?我想在页面加载完毕后关闭脚本,是否有内置方法或者我应该使用jQuery来执行此操作?

javascript c# jquery asp.net-mvc-4

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

无法在空值上调用此方法或属性.数据为空

当我调用该函数时,我收到一条错误信息 data is null. This method or property cannot be called on null values.

我相信这一行存在错误 Error = id = rd.GetString(0);

我正在使用的代码如下

public string MaxId()
{
   string id="";
   con.Open();
   string sql = "SELECT MAX(CustID) FROM Customer";
   SqlCommand cmd = new SqlCommand(sql,con);
   SqlDataReader rd = cmd.ExecuteReader();
   while(rd.Read())
   {
      id = rd.GetString(0);
   }
   con.Close();
   return id;
}
Run Code Online (Sandbox Code Playgroud)

如何从DataReader获取可能为null的字符串?

c#

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

仅请求第一项实体框架

我正在寻找最有效的方法来使用 Entityframework 和 linq 调用 SQL Server 数据库中的第一个且仅第一个项目。

我目前正在使用

public static UserProfile GetUserProfile(Guid userID)
    {
        UserProfile oProfile = null;

        using (var context = new MyEntities())
        {
            var profiles = from c in context.UserProfiles where c.UserID == userID select c;

            if(profiles.Any())
            {
                oProfile = profiles.First();
            }
        }

        return oProfile;
    }
Run Code Online (Sandbox Code Playgroud)

然而,据我所知,这需要两个数据库操作才能完成,一个用于检查记录是否存在,第二个用于返回记录。我确信必须有更好的模式/方法,但我只是没有看到它。

c# entity-framework asp.net-mvc-3

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