小编Ani*_*aha的帖子

如何使用.net核心默认服务容器注册特定接口的所有类

在统一中,我可以使用这种方式从程序集中注册所有类型的接口.

    public static void RegisterTypes(IUnityContainer container)
    {

        container.RegisterTypes(
            AllClasses.FromLoadedAssemblies().
                Where(
                    type =>
                        typeof (IRunAtInit).IsAssignableFrom(type),
            WithMappings.FromAllInterfaces,
            WithName.TypeName);

              }
Run Code Online (Sandbox Code Playgroud)

是否有可能使用自己的默认服务容器以这种方式实现.net核心?

c# dependency-injection asp.net-core-mvc asp.net-core

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

browser.sleep()和browser.wait()方法有什么区别?

面对量角器的计时问题.有时我的量角器测试用例由于网络或性能问题而失败.我用browser.sleep()解决了现有问题.后来我开始了解browser.wait().

它们之间有什么区别,哪个更适合解决网络或性能问题.

javascript selenium angularjs protractor

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

如何在剃刀的HTML Helper方法中添加带有连字符和冒号的属性?(vuejs语法)

我想添加v-on:click@click,例如以下html helper方法:

@Html.TextBoxFor(x => x.ItnScanCaseCode, new { @id="txtid",@click = "onchangeevent();" })
Run Code Online (Sandbox Code Playgroud)

怎么做?

asp.net-mvc razor asp.net-mvc-5 vue.js

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

在 vuejs2 的 vnode 上下文中销毁 watch

在指令绑定方法中,有一个 vnode.context.$watch并且每次将该指令添加到 HTML 时,它还会添加另一个具有先前观察者的观察者。因为同样的观察者不止一次地打电话。

当指令 unbind 方法被调用时,有什么方法可以破坏以前的观察者。

Vue.directive("dynamic-lookup", {
    bind: function (el, binding, vnode) {        
        let dependency = setValue("dynamic-lookup-dependency");       
        if (dependency) {
            vnode.context.$watch(dependency, function (newVal, oldVal) { }); });
        }
    },
    unbind: function(el, binding, vnode) {
        console.log("unbind");
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript vuejs2 vue-directives

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

根据所选语言更改Controller和Action名称

我有一个名为"Hem"的控制器,Action名称为"Om".我设置瑞典语的默认语言.所以路线将在瑞典网站上,就是这样

/sv/Hem/Om
Run Code Online (Sandbox Code Playgroud)

现在,我想通过单击语言部分中的英语将语言更改为"en".所以路线会像这样自动设定:

/en/Home/About
Run Code Online (Sandbox Code Playgroud)

但功能应该是工作/sv/Hem/Om和在地址栏应显示为/en/Home/About

专家可以帮助我.

c# model-view-controller asp.net-mvc asp.net-routing razor

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

已定义以下部分但尚未为布局页面"〜/ Views/Shared/_Layout.cshtml"呈现:"精选"

我知道有很多关于这个错误的问题,总有答案

@RenderSection("scripts", required: false)
Run Code Online (Sandbox Code Playgroud)

但我的_Layout.cshtml文件中没有该部分.我的档案:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")"></script>
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"></script>
</head>
<body>
    <ul id="menu">
        <li>@Html.ActionLink("G?ówna", "Index", "Home")</li>
        <li>@Html.ActionLink("Uzytkownicy", "Index", "Database")</li>
        <li>@Html.ActionLink("O systemie", "About", "Home")</li>
    </ul>
    <section id="main">
        @RenderBody()
        <p>Copyright 2015. All Rights Reserved.</p>
    </section>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试过了:

  1. 在@RenderBody()上输入'"scripts",必需:false',
  2. 从头部删除脚本
  3. 在脚本部分的脚本部分放置@RenderSection("scripts",required:false).

这些都没有帮助我.

asp.net asp.net-mvc razor asp.net-web-api

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

如何在C#中创建存储过程,然后*将*保存到SQL Server?

在这个问题上,我一直在墙上撞了一会儿.我知道你可以用C#代码创建一个存储过程,这一点就行了.但我无法弄清楚的是,然后我可以将该存储过程保存到SQL Server上 - 但是通过C#代码完成了吗?

场景是:我想通过代码创建测试数据库,然后我想将存储过程添加到新创建的测试数据库(服务器端) - 再次,所有这些都通过相同的C#代码项目完成.

c# sql sql-server stored-procedures

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

如何在.net core 1.0中获取所有接口实例

在Mvc5中,我使用unity作为服务容器,并使用这种方式解析特定类型的所有对象.

    public IUnityContainer UnityContainer;

    public MvcApplication()
    {
        UnityContainer = UnityConfig.GetConfiguredContainer();
    }


    protected void Application_Start()
    {
        foreach (var task in UnityContainer.ResolveAll<IRunAtInit>())
        {
            task.Execute();
        }
    }
Run Code Online (Sandbox Code Playgroud)

在.net核心中使用默认服务容器如何解析特定类型的所有对象?

c# dependency-injection asp.net-core-mvc .net-core asp.net-core

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

在c#中调用方法时如何执行属性

我有一个方法.

[AppAuthorize]
public ActionResult StolenCar(object claimContext)
{
    return View("StolenCar");
}
Run Code Online (Sandbox Code Playgroud)

我的属性是这样的代码.

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public class AppAuthorize : Vairs.Presentation.AppAuthorizationAttribute
{
    public bool ConditionalAuthentication
    {
        get;
        set;
    }


    protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
    {
        bool requireAuthentication = true;

        if (ConditionalAuthentication)
        {

        }

        if (requireAuthentication)
        {
            var appContext = SecurityContext.Current as SitecoreSecurityContext;

            if (appContext != null)
            {
                appContext.LoginPage =  ConfigurationManager.AppSettings[SecurityPaths.Login];
                appContext.LogoffPage = ConfigurationManager.AppSettings[SecurityPaths.Logout];
            }

            if ((appContext != null) && this.RedirectToLogin && !string.IsNullOrEmpty(appContext.LoginPage))
            {
                appContext.RedirectToLogin = true; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc custom-attributes system.reflection

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

如何在 vuejs2 中检查表单是否有效并禁用提交按钮?

我想使用 vee-validate 检查表单是否有效。我目前正在这样做:

<button type="submit" :disabled="errors.count()">
Run Code Online (Sandbox Code Playgroud)

但是当表单被创建但尚未验证时errors.count() return 0,意味着按钮保持启用状态,直到用户修改一个字段。有没有办法在开始时验证它?

vue.js vuejs2 vee-validate

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