小编qua*_*els的帖子

从本地存储库推送到GitHub托管远程

我在我的开发机器上使用Git GUI创建了我的Visual Studio 2010解决方案文件夹的本地存储库.然后我在我的GitHub帐户中创建了一个远程存储库.现在,我正在寻找如何将我的本地存储库推送到远程存储库.

在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库.我没有看到任何可用于Git的工具.

如何将我的本地仓库推送到GitHub上的远程仓库?

git github git-push

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

nvarchar(MAX)将保留的最大字符数是多少?

我是这个概念的新手nvarchar(MAX).它会包含多少个字符?

t-sql sql-server

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

如何在ASP.NET MVC中使用Html.Action()将参数传递给Action?

我一直在使用Html.Action("ActionName", "ControllerName")跨控制器调用子操作,而不需要在Views\Shared中拥有视图.这对于显示会话或cookie信息等内容非常有用.

我想传递额外的参数,而不仅仅是访问cookie,Html.Action("ActionName", "ControllerName")因此动作可以根据传递给原始视图的数据执行不同的代码.

我应该使用不同的方法将参数传递给不同控制器中的子操作吗?如何实现这一目标?

asp.net asp.net-mvc asp.net-mvc-2

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

如何让我的Golang Web服务器在后台运行?

我最近完成了Wiki Web开发教程(http://golang.org/doc/articles/wiki/).我有很多乐趣,我想尝试更多的net/http包.

但是,我注意到当我从控制台运行wiki时,wiki会接管控制台.如果我关闭控制台终端或停止进程,CTRL+Z则服务器停止.

如何让服务器在后台运行?我认为这个术语是在一个守护进程中运行的.

我在Ubuntu 12.04上运行它.谢谢你的帮助.

linux daemon go

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

如何从FilterAttribute中获取当前Url?

我正在编写一个授权过滤器属性,因为我无法弄清楚如何将当前url作为字符串获取,所以我可以将它作为参数传递给LogOn操作.目标是,如果用户成功登录,他们将被重定向到他们最初尝试访问的页面.

public override void OnAuthorization(AuthorizeContext filterContext)
{
    base.OnAuthorization(filterContext);

    ... my auth code ...
    bool isAuth ;
    ... my auth code ...

    if(!isAuth)
    {
        filterContext.Result = new RedirectToRouteResult(
            new RouteValueDictionary { 
                { "Area", "" }, 
                { "Controller", "Account" }, 
                { "Action", "LogOn" },
                { "RedirectUrl", "/Url/String/For/Currnt/Request" } // how do I get this?
            }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从当前请求中获取完整的字符串Url?

url asp.net-mvc authorization action-filter actionfilterattribute

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

如何在C#中覆盖List <T>的Add方法?

我目前正在寻找自己的集合,这就像一个常规列表,除了它只能容纳10个项目.如果在列表中已有10个项目时添加了项目,则在添加新项目之前将删除第一个项目.

我想要做的是创建一个扩展的类,System.Collections.Generic.List<T>然后修改Add(T item)方法以包含在必要时删除第一个项目的功能.

c# generics collections inheritance

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

如何将参数传递给ASP.NET MVC 2中的自定义ActionFilter?

我正在尝试创建一个自定义ActionFilter,它操作一组参数,这些参数将从控制器传递给它.

到目前为止,我的客户ActionFilter看起来像这样:

public class CheckLoggedIn : ActionFilterAttribute
{
    public IGenesisRepository gr { get; set; }
    public Guid memberGuid { get; set; }

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        Member thisMember = gr.GetActiveMember(memberGuid);
        Member bottomMember = gr.GetMemberOnBottom();

        if (thisMember.Role.Tier <= bottomMember.Role.Tier)
        {
            filterContext
                .HttpContext
                .Response
                .RedirectToRoute(new { controller = "Member", action = "Login" });
        }

        base.OnActionExecuting(filterContext);
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道我仍然需要检查空值等,但我无法弄清楚为什么gr并且memberGuid没有成功通过.我这样称为过滤器:

    [CheckLoggedIn(gr = genesisRepository, memberGuid = md.memberGUID)]
    public ActionResult Home(MemberData md)
    {
        return View(md);
    }
Run Code Online (Sandbox Code Playgroud)

genesisRepository并且md正在控制器的构造函数中设置. …

c# asp.net asp.net-mvc action-filter

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

如何更改ASP.NET MVC中的int模型验证的ErrorMessage?

我有一个模型,其属性定义如下:

    [Required(ErrorMessage="Please enter how many Stream Entries are displayed per page.")]
    [Range(0,250, ErrorMessage="Please enter a number between 0 and 250.")]
    [Column]
    public int StreamEntriesPerPage { get; set; }
Run Code Online (Sandbox Code Playgroud)

除非用户输入类似"100q"的内容,否则此方法有效.然后会显示一个相当丑陋的错误,上面写着"值'100q'对StreamEntriesPerPage无效."

当输入不是int时,是否有可用于覆盖默认错误消息的属性?

c# validation asp.net-mvc

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

当控制器类在不同的程序集中时,如何将Controller注册到ASP.NET MVC中?

我的目标是修改asp.net mvc的控制器注册表,以便我可以在单独的(子)程序集中创建控制器和视图,只需将View文件和DLL复制到主机MVC应用程序,新控制器就可以"插入" "到主机应用程序.

显然,我需要某种IoC模式,但我很茫然.

我的想法是引用一个带有system.web.mvc的子程序集,然后开始构建继承自Controller以下内容的控制器类:

单独组装:

using System.Web;
using System.Web.Mvc;

namespace ChildApp
{
    public class ChildController : Controller
    {
        ActionResult Index()
        {
            return View();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

可是一切都很好,花花公子.但后来我考虑修改主机应用程序的Controller注册表以在运行时加载我的新子控制器,我感到困惑.也许是因为我需要更深入地了解C#.

无论如何,我以为我需要创建一个CustomControllerFactory类.所以我开始编写一个覆盖该GetControllerInstance()方法的类.当我打字的时候,intellisence突然出现了:

主机MVC应用程序:

public class CustomControllerFactory : DefaultControllerFactory 
{
    protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType)
    {
        return base.GetControllerInstance(requestContext, controllerType);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,在这一点上,我很茫然.我不知道那是做什么的.最初,我打算写一个像这样的服务定位器的"Controller Loader"类:

主机MVC应用程序:

public class ControllerLoader
{
    public static IList<IController> Load(string folder)
    {
        IList<IController> controllers = new List<IController>();

        // Get files in folder
        string[] files …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc plugins inversion-of-control

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

如何在父实体框架CF之前删除子实体?

我试图使用EF代码优先删除数据库记录(deleteMe)和它的子(deleteMe.Prices).

foreach (var deleteMe in deleteThese)
{ 
   // Delete validation
   if(CanDeleteItem(deleteMe.ItemId))
   {
      db.Entry(deleteMe).State = EntityState.Deleted;

      foreach (var item in deleteMe.Prices)
      {
         db.Entry(item).State = EntityState.Deleted; // cascade delete
      }
   }
}
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

但是,实体框架似乎无法跟踪在父项之前应删除子记录的事实.我收到错误:

DELETE语句与REFERENCE约束"ItemPrice_Item"冲突.
冲突发生在数据库"DEVDB",表"dbo.ItemPrices",列'Item_ItemId'中.
该语句已终止.

我如何在EF中执行此删除?

database entity-framework entity-framework-4.1

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