小编joh*_* Gu的帖子

可伸缩性如何使用.Contains用于在asp.net MVc Web应用程序中搜索和自动完成搜索

我发现了许多在MVC Web应用程序中实现自动完成搜索的教程和书籍,如: -

public ActionResult ArtistSearch(string q)
{
var artists = GetArtists(q);
return PartialView(artists);
}
private List<Artist> GetArtists(string searchString)
{
return storeDB.Artists
.Where(a => a.Name.Contains(searchString))
.ToList();
}
Run Code Online (Sandbox Code Playgroud)

但是这引发了一个问题,即这种方法在可能有数千条记录的真实应用程序中可以扩展多少???,所以将使用Contains()规模很好或者有更好的方法?BR

c# performance contains asp.net-mvc-3

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

当我尝试在VS 2010中运行Nuint测试时,此程序集未使用任何已知的测试框架构建错误

我在visual studio 2010 express中有一个c-sharp项目,所以我做了以下工作以便能够运行Nunit测试: - 1.我下载了"NUnit-2.6.1.msi".2,我从C:\ Program Files\NUnit 2.6.1\bin\framework添加对"Nunit.framework.dll"的引用3.我从"外部工具"添加了folloiwng配置

  • 命令:C:\ Program Files\NUnit 2.6.1\bin \nunit.exe

  • 参数:/ run $(ProjectDir)/ $(ProjectFileName)

  • 初始目录:$(ProjectDir).

但是,当我尝试从Visual Studio运行Nunit测试时发生以下错误: - 此程序集不是使用任何已知的测试框架构建的

谁能帮我解决这个问题?最好的祝福

nunit visual-studio-2010

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

黑客是否能够查看隐藏字段的值

我想使用javaScrip调用Web服务,但Web服务调用包含用户名和密码,因此我考虑将用户名和密码的值存储在隐藏字段中,然后通过附加使用javaScript构建Web服务URL用户名和密码的值.如果我要为这些Web服务调用实施https,那么将存储用户名和密码的值作为html页面内的隐藏字段考虑安全吗?

.net html security

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

为我们的应用程序实现审计跟踪

我想为我们的系统添加审计跟踪,所以当发生任何添加/删除/更新操作时,我将使用以下信息记录它: -

  1. CRUD操作类型.是添加,删除还是更新.

  2. 已修改的记录ID.

  3. 日期和时间.

现在我发现了两种方法; 要么拥有一个包含以下字段的审计跟踪表: -

  • ID.如123445.
  • CRUD_description.如删除
  • RECORD_ID.如Qaeop12771
  • 日期.如1june2O13

或者有两个表用于CRUD操作的查找表,例如

  • CRUD_ID.如3.
  • CRUD_Description.such如删除.

审计审判将参考上表: -

  • ID.比如123445.
  • CRUD_ID(这将是CRUD表的外键),例如3.
  • RECORD_ID.如Qaeop12771
  • 日期.如1june2O13

那么哪种方法更好?

第二个问题如果我将遵循第二种方法.然后我最好在我的代码中使用CRUD_ID,例如,如果oprration是delete,我的代码可能如下: -

Inset into audit_trail (ID, CRUD_ID, Record_ID, Date) values ( 123445, 3,12771,1june2O13) //CRUID 3 represents delete operation.
Run Code Online (Sandbox Code Playgroud)

最好的祝福

sql-server database-design

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

'指定的LINQ表达式包含对与不同上下文关联的查询的引用'的含义

我有以下Action方法: -

public ActionResult Index(string searchTerm=null, int page = 1)
        {
            var racks = repository.AllFindRacks(searchTerm).OrderBy(a=>a.Technology.Tag).ToPagedList(page, 5) ;

            if (Request.IsAjaxRequest())
            {

                return PartialView("_RackTable", racks);
            }
            return View(racks);
        }
Run Code Online (Sandbox Code Playgroud)

以下Repository方法: -

public IQueryable<RackJoin> AllFindRacks(string q)
        {
            List<RackJoin> rakjoin = new List<RackJoin>();
            var result = from rack in tms.TMSRacks
           .Include(rack => rack.DataCenter)
           .Include(rack => rack.Zone)
           .Include(rack => rack.TMSFirewalls)
           .Include(rack => rack.TMsRouters)
           .Include(rack => rack.TMSServers)
           .Include(rack => rack.TMSStorageDevices)
           .Include(rack => rack.TMSSwitches)
           .Include(rack => rack.Technology)
                         join resource in entities.Resources
                         .Include(a => a.ComponentDefinition)
                           .Include(a => a.ResourceLocation.SiteDefinition.SDOrganization) …
Run Code Online (Sandbox Code Playgroud)

linq asp.net-mvc entity-framework

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

如何为我的 CSS 文件中的图标添加工具提示

我有以下图标,主要用于我的大多数 asp.net mvc 网页:-

<i class=" icon icon-blue icon-star-on "></i>
Run Code Online (Sandbox Code Playgroud)

此图标的相关 CSS 类是:-

 .active .icon32.icon-star-on,.icon32.icon-star-on,.icon32.icon-star-on:hover {background-position : -448px -96px ;}
 .icon.icon-blue,.icons-blue .icon {background-image : url('../img/opa-icons-blue16.png') ;}
Run Code Online (Sandbox Code Playgroud)

但是我需要为图标添加一个提示,以便在使用时将鼠标移到图标上以显示工具提示。那么有没有办法在我的 CSS 中定义工具提示,这样我就不必在每个屏幕上手动添加工具提示?谢谢

html css layout

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

带有静态内容的Html.dropdownlist

我正在开发一个asp.net mvc web应用程序,在我的高级搜索页面上,我想要有三个html.dropdownlist包含静态值: -

  1. 完全符合

  2. 从...开始

我需要下拉列表在任何搜索字段旁边.

那么任何一个建议如何我可以创建这样的静态html.dropdownlist,因为我所拥有的所有当前下拉列表都填充了我的模型中的动态数据?

谢谢

c# asp.net asp.net-mvc html-helper asp.net-mvc-4

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

无法访问视图模型中的对象属性

我添加了以下两个模型视图类:

public class AssetCount
    {
        public int CustomerCount { get; set; }
        public int DataCenterCount { get; set; }
        public int FirewallCount { get; set; }
        public int RouterCount { get; set; }
        public int VirtualMachineCount { get; set; }
        public int ServerCount { get; set; }
        public int StorageDeviceCount { get; set; }
        public int RackCount { get; set; }
        public int SwitchCount { get; set; }
        public int CustomCount { get; set; }
    }


public class SystemInformation
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc-4

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

使用日期时间和日期选择器

我想在我的asp.net mvc web应用程序上测试数据纠察队.

1.所以我创建了以下测试模型: -

public class TestClass
    {
        [DataType(DataType.Date)]
        public DateTime D { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

2.我添加了以下脚本: -

  $(function () {
    $(".datefield").datepicker();
});
Run Code Online (Sandbox Code Playgroud)

3.根据我的观点,我有以下内容: -

@model MvcApplication6.Models.TestClass


@Html.EditorFor(item=>item.D)
Run Code Online (Sandbox Code Playgroud)

现在压延机会显示好,但我有这两个问题: -

1.如果在action方法中,我将数据时间指定为今天的日期,如下所示: -

 public ActionResult Index()
            {
                TestClass t = new TestClass();
               t.D = DateTime.Now.Date;

                return View(t);
            }
Run Code Online (Sandbox Code Playgroud)

然后日历将切换日期和月份,因此6月12日成为12月6日如下: - 在此输入图像描述

2.如果我将dataitme删除为等于今天的日期,我将获得以下默认值: -

01/01/0001
Run Code Online (Sandbox Code Playgroud)

3.如果我指定datetime以允许null,并且我没有指定任何defualt值,我将得到以下异常

[DataType(DataType.Date)]
        public DateTime? D { get; set; }
Run Code Online (Sandbox Code Playgroud)

传递到字典中的模型项为null,但此字典需要"System.DateTime"类型的非null模型项.

那么有人可以就导致这三个问题的原因提出建议吗?谢谢

编辑 确定我将我的属性更改为String而不是日期时间,如下所示: -

[DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public string CreateDate { get; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc jquery-ui-datepicker asp.net-mvc-5

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

重新获取模型状态错误消息

我有以下行动方法: -

 public ActionResult AddServerToRack(AddServerToRack s)
        {

            if (ModelState.IsValid)
            {
                try
                {
                   // code goes here
                }
            }
            var errorDesc = ModelState.Select(a=>a.Value.Errors.Select(a2=>a2.ErrorMessage)).ToList();
            string desc = "";
            foreach (var i in errorDesc)
            {
                desc = desc + " " + i.ToString();
            }
            return Json(new { IsSuccess = false, description = desc}, JsonRequestBehavior.AllowGet);
        }
Run Code Online (Sandbox Code Playgroud)

我想要做的是获取模型状态内的所有错误消息,并将它们作为json对象发送.但目前我无法在我的操作方法结束时使用foreach获取错误消息的描述.所以任何人都可以建议,我怎么能得到所有的模型状态错误信息描述.谢谢

entity-framework modelstate entity-framework-5 asp.net-mvc-5

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