小编Kin*_*tor的帖子

Sql Server中的DateCreated列?

有没有一种特殊的方法来声明MS Sql Server表中的DateCreated列,以便在创建时自动用适当的时间戳填充它?

或者..我在手动查询时是否必须提供日期时间?

sql sql-server sql-server-2005 datecreated linq-to-sql

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

ASP.NET MVC控制器的[Authorize]属性仅适用于成员资格提供程序吗?

与ASP.NET MVC控制器一起使用的[Authorize]属性是否仅适用于已实现MembershipProvider的站点?

asp.net-mvc attributes asp.net-membership authorize

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

DiggBar如何工作?

DiggBar如何工作?

我正在尝试制作一个ASP.NET MVC DiggBar克隆仅用于学习目的,是否有人建议如何为较低帧指定内容的URL?你会如何在MVC中构建它?

另外,我知道它是一个iFrame,但它们如何定位它,所以无论滚动它是否保持位于顶部?这是CSS魔术吗?

替代文字

编辑:我对你是否喜欢它们不感兴趣.我不会把它投入生产,我不是要问它们是不是好的设计.我只是〜想〜做一个.

我发现DiggBar很有用,我喜欢它.天啊,你可以通过两次点击关闭它!同样,reddit有一个reddit bar,可以选择加入(可能更好的方法).

css asp.net-mvc digg

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

为什么<p>和<h1>元素会导致布局出现空白?

如果我有以下html:

<body>
    <div id="mainTop">
    </div>
    <div id="main">
        <h2>
            <%= Html.Encode(ViewData["Message"]) %></h2>
        <p>
            To learn more about ASP.NET MVC visit 
                http://asp.net/mvc</a>.
        </p>
    </div>
    <div id="mainBottom">
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS:

#mainTop
{
    background: url('/Content/Images/bg_top.png') no-repeat;
    width: 963px;   
    height: 65px;
    margin: 0 auto;
    text-align: left;
    color: #5d676d;
}

#main
{
    background: url('/Content/Images/bg_middle.png') repeat-y;
    width: 963px;   
    min-height: 50px;
    margin: 0 auto;
}

#mainBottom
{
    background: url('/Content/Images/bg_bottom2.png') no-repeat;
    width: 963px;   
    height: 128px;
    margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

替代文字

为什么像<p>和标题标签这样的标签会导致我的布局出现空白?理想情况下,我希望在我的内容之间没有那些巨大的空间.

html css

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

如何使用LINQ查询此分层数据?

我有3种对象:Agency,BusinessUnit和Client(每个都有各自的表)

在层次结构方面,代理商拥有BusinessUnits,BusinessUnits拥有客户.

我有3个C#POCO对象来表示它们(我通常选择新的{},而不是使用LINQ生成的类):

public class Agency
{
    public IEnumerable<BusinessUnit> BusinessUnits { get; set; }
}

public class BusinessUnit
{
    public IEnumerable<Client> Clients { get; set; }
}

public class Client
{
    public int NumberOfAccounts { get; set; }
    public Decimal AmountOfPlacement { get; set; }
    public Decimal AvgBalance { get; set; }
    public Double NeuPlacementScore { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

您可以看到代理商包含BusinessUnit列表,BusinessUnits包含客户列表.

我在数据库中也有一个名为BAC_Map的映射表,它说哪个拥有哪个,它看起来像这样:

替代文字

如何构建查询,以便查询并返回代理列表?这意味着,我希望每个代理商都设置其BusinessUnit对象列表,并且我希望BusinessObjects列表设置其客户端列表.

我可以做基本的LINQ查询,但这对于Map表和多个来说有点过头了吗?查询.

我怎样才能构建像GetAllAgencies()这样的方法,它不仅可以查询所有代理商,还可以查询代理商拥有的BusinessUnit,以及那些BusinessUnits拥有的客户端?


编辑:任何提示或信息表示赞赏.我需要加入吗?这是否需要多个查询才能返回代理商列表,并填充其子成员?

c# linq linq-to-sql

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

如何处理ASP.NET MVC中的多部分表单?

我想在ASP.NET MVC中创建一个跨3页的注册表单.

在提交第3页之前,应该使用什么方法来保留用户对第一页和第二页的答案?

它是用TempData,Session还是MVC特有的其他方法完成的?

有没有如何做到这一点的例子?

c# asp.net-mvc

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

如何在ASP.NET MVC中的不同项目中引用主视图?

我正在创建一个ASP.NET MVC解决方案,在我内部有2个MVC网站项目.

我有兴趣创建一个名为"Shared"的第三个项目,在那里我可以引用两个站点之间的共享视图/内容,所以我只有一个地方可以编辑它们.

  • WebUI.Site1(ASP.NET MVC站点)
  • WebUI.Site2(ASP.NET MVC站点)
  • WebUI.Shared(新创建的ASP.NET MVC站点)

如果Masterview的位置在另一个项目中,我该如何引用Masterview的位置?

所以,通常在视图的顶部我会像这样引用一个Masterview:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Tabbed.Master" Inherits="System.Web.Mvc.ViewPage<WebUI.ViewModels.Admin.EditProfileViewModel>" %>
Run Code Online (Sandbox Code Playgroud)

然而,

现在,"Tabbed.Master"不在本地项目中,它位于解决方案中的差异项目中.我已经创建了对项目的引用,但我不知道如何从WebUI.Site1引用Tabbed.Master到WebUI.Shared?

就像是:

<%@ Page Title="" Language="C#" MasterPageFile="WebUI.Shared.Views.Tabbed.Master" Inherits="System.Web.Mvc.ViewPage<WebUI.ViewModels.Admin.EditProfileViewModel>" %>
Run Code Online (Sandbox Code Playgroud)

不行.

如何在像这样的项目中引用masterview,css文件,图像等位置?

.net c# asp.net-mvc

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

如何编写正则表达式以匹配种子标题格式?

我正在尝试匹配并打破一个典型的电视洪流的标题:

MyTV.Show.S09E01.HDTV.XviD
MyTV.Show.S10E02.HDTV.XviD
MyTV.Show.901.HDTV.XviD
MyTV.Show.1102.HDTV.XviD

我试图将这些字符串分成3个捕获组,每个条目:Title,Season,Episode.

我可以轻松处理前2个:

^([a-zA-Z0-9.]*)\.S([0-9]{1,2})E([0-9]{1,2}).*$
Run Code Online (Sandbox Code Playgroud)

然而,第三和第四个证明很难打破季节和插曲.如果我可以倒退,那会更容易.例如,对于"901",如果我可以向后工作,则将第一个数字作为数字编号,在此之前剩余的任何数字是季节数.

有没有人知道如何将这些字符串分解为相关的捕获组?

c# regex

5
推荐指数
2
解决办法
4399
查看次数

存储过程中表值参数的缺点是什么?

我使用过各种版本的MS SQL Server,包括2000,2005,2008,R2,(部分)Denali.对于像存储过程中的Table Valued参数这样的新功能,我从未如此兴奋过.我也在进行C#开发,我正在挖掘TVP,我用它来减少来自我的前端应用程序的数据库调用次数.

现在我真正的问题是使用表值参数的缺点是什么.它实在太好了.

请分享你的想法.另外,我不想太深入使用它,必须改变.

t-sql sql-server sql-server-2008 table-valued-parameters

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

在应用程序关闭之前,如何确保在单例中处理对象?

我正在使用WatiN进行一些自动化测试,我发现每次测试都创建一个IE实例是不可扩展的.每个IE实例的创建和关闭时间让我活着:

    [TestMethod]
    public void Verify_Some_Useful_Thing()
    {
        using (var browser = new IE())
        {
            browser.GoTo("/someurl");
            // etc..
            // some assert() statements
        }
     }
Run Code Online (Sandbox Code Playgroud)

但是,using语句确实很有用,因为我可以始终确保我的IE实例将调用dispose()方法来关闭IE窗口.

无论如何,我创建了一个单例,它维护了一个IE实例,我的所有测试都在我的所有测试类中使用:

public class BrowserPool
{      
    private static readonly Lazy<BrowserPool> _instance = new Lazy<BrowserPool>(() => new BrowserPool());        

    private IE _browser;
    private string _ieHwnd;
    private int _threadId;

    public IE Browser
    {
        get
        {
            var currentThreadId = GetCurrentThreadId();
            if (currentThreadId != _threadId)
            {
                _browser = IE.AttachTo<IE>(Find.By("hwnd", _ieHwnd));
                _threadId = currentThreadId;
            }
            return _browser;
        }
        set
        {
            _browser = value;
            _ieHwnd …
Run Code Online (Sandbox Code Playgroud)

c# singleton watin dispose

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