小编Nat*_*Pet的帖子

MVC ViewBag最佳实践

对于ViewBag,我听说这是禁止使用的.我会假设ViewBag中的内容应该合并到视图模型中吗?

题:

  1. 我的假设是最佳实践.(不使用ViewBag,第二个在视图模型中使用它)

  2. 是否存在绝对需要ViewBag的情况?

asp.net-mvc razor viewbag

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

LINQ Include vs Join.它们是等价的吗?

我在linq中使用了join来加入2个表.join和Include之间有什么区别.从我看来,他们都表现得一样.

    Include vs. Join
Run Code Online (Sandbox Code Playgroud)

linq

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

javascript需要做一个正确的修剪

在javascript中,如何进行正确的修剪?

我有以下内容:

    var s1 = "this is a test~";

     var s = s1.rtrim('~') 
Run Code Online (Sandbox Code Playgroud)

但没有成功

javascript trim

28
推荐指数
4
解决办法
4万
查看次数

防止HTML页面的缓存

我有一个HTML页面.问题是我不想让用户每次放入新内容时刷新页面.

我有以下代码,以确保页面没有缓存:

     <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
     <meta http-equiv="Pragma" content="no-cache"/>
     <meta http-equiv="Expires" content="0"/>
Run Code Online (Sandbox Code Playgroud)

问题是,我仍然需要在页面上刷新,以便显示最新的内容.难道我做错了什么?我应该使用其他一些标签吗?

html caching

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

jQuery复选框onChange

我有一个id为activelist的复选框

我尝试了以下但似乎没有工作(我在下面):

$(document).ready(function () {
  $('#activelist :checkbox').change(function () {
    alert('changed');
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id='inactivelist' value="inactivelist" />
Run Code Online (Sandbox Code Playgroud)

jquery

25
推荐指数
3
解决办法
11万
查看次数

JQuery .isNumeric

我有一个ID为EmpNum的文本框.我无法弄清楚如何使用jQuery的isNumeric来检查值是否为数字.

我试过了:

    ('#.EmpNum').IsNumeric 
Run Code Online (Sandbox Code Playgroud)

但那没用.

jquery

23
推荐指数
3
解决办法
7万
查看次数

从linq var添加项目到列表

我有以下查询:

    public class CheckItems
    {
        public String Description { get; set; }
        public String ActualDate { get; set; }
        public String TargetDate { get; set; }
        public String Value { get; set; }
    }



   List<CheckItems>  vendlist = new List<CheckItems>();

   var vnlist = (from up in spcall
               where up.Caption == "Contacted"
                      select new CheckItems
                      {
                          Description = up.Caption,
                          TargetDate = string.Format("{0:MM/dd/yyyy}", up.TargetDate),
                          ActualDate = string.Format("{0:MM/dd/yyyy}", up.ActualDate),
                          Value = up.Value
                      }).ToList();
Run Code Online (Sandbox Code Playgroud)

//接下来,当我尝试将vnlist添加到vendlist时,我收到一个错误,因为我无法将其添加到我得到的列表中并且错误地说我有一些无效的参数

         vendlist.Add(vnlist);
Run Code Online (Sandbox Code Playgroud)

c# linq

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

linq group by,order by

我有以下清单

ID  Counter  SrvID FirstName
--  ------   ----- ---------  
1   34       66M   James
5   34       66M   Keith
3   55       45Q   Jason
2   45       75W   Mike
4   33       77U   Will
Run Code Online (Sandbox Code Playgroud)

我喜欢做的是按ID按升序排序,然后得到Counter,SrvID的第一个值相同(如果有的话).

所以输出将是这样的:

ID  Counter  SrvID FirstName
--  ------   ----- ---------  
1   34       66M   James
2   45       75W   Mike
3   55       45Q   Jason
4   33       77U   Will
Run Code Online (Sandbox Code Playgroud)

注意如何从列表中删除ID为5,因为Counter和SrvID与我对ID 1的相同,但是ID 1首先被删除了5.

这是我会做但不工作的

    var result = (from ls in list1
                  group ts by new {ls.Counter, ls.SrvID}
                order by ls.ID
                  select new{
                             ls.ID,
                             ls.Counter.FirstOrDefault(),
                             ls.SrvID.First, …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

使用ClosedXML从Excel文件中读取

我的Excel文件不在表格数据中.我试图从excel文件中读取.我的excel文件中的部分是表格式的.

我需要遍历第3到第20行,这些是表格并读取数据.

这是我的代码派对:

     string fileName = "C:\\Folder1\\Prev.xlsx";
     var workbook = new XLWorkbook(fileName);
     var ws1 = workbook.Worksheet(1); 
Run Code Online (Sandbox Code Playgroud)

如何循环第3到第20行并读取第3,4,6,7,8列?此外,如果一行为空,我如何确定,以便我可以跳过它而不读取每列具有给定行的值.

c# closedxml

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

LINQ Max扩展方法在空集合上给出错误

我有以下查询:

var maxNumber = dbContext.Where(a => a.Id == 9).Max(a => a.Sample_Num);
Run Code Online (Sandbox Code Playgroud)

如果没有9的Id,我会收到错误.如果没有ID为9,我喜欢将结果默认为0.

我试过了:

var maxNumber = dbContext.Where(a => a.Id == 9).Max(a => a.Sample_Num) ?? 0; 
Run Code Online (Sandbox Code Playgroud)

以及其他变化,但无法使其工作

c# linq

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

标签 统计

c# ×4

linq ×4

jquery ×2

asp.net-mvc ×1

caching ×1

closedxml ×1

html ×1

javascript ×1

razor ×1

trim ×1

viewbag ×1