小编Ayo*_*ina的帖子

Visual Studio 2017的Typescript支持

我最近一直在尝试学习TypeScript,在使用.ts文件安装"Web Essentials"扩展程序后,我一直在观看的一些视频中,visual studio为您提供了一个预览面板,因此您可以将JavaScript视为你输入.

这些视频似乎正在使用VS 2012.

但是,在VS 2017上安装Web Essentials似乎没有这个选项,有谁知道如何在VS 2017中使用它?它对TypeScript有相同的支持吗?

visual-studio visual-studio-2012 typescript visual-studio-2017

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

如何通过Powershell将参数传递给SQL脚本

我有一个调用SQL脚本的Power-shell脚本.这当前有效,但在我的sql脚本中,我有一些硬编码参数,我想通过powershell传递给SQL脚本.

所以这是来自Power-shell脚本的剪辑

function ExecSqlScript([string] $scriptName)
{
$scriptFile = $script:currentDir + $scriptName
$sqlLog = $script:logFileDir + $scriptName + "_{0:yyyyMMdd_HHmmss}.log" -f (Get-Date)
$result = sqlcmd -S uk-ldn-dt270 -U sa -P passwordhere3! -i $scriptFile -b | Tee-Object -             filepath $sqlLog

 if ($result -like "*Msg *, Level *, State *" -Or $result -like "*Sqlcmd: Error:*") 
    {
    throw "SQL script " + $scriptFile + " failed: " + $result
    }   
}

try
{
    ExecSqlScript "restoreDatabase.sql"
}
catch
{
 //Some Error handling here
}
Run Code Online (Sandbox Code Playgroud)

这是来自SQL

USE …
Run Code Online (Sandbox Code Playgroud)

sql shell powershell

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

无法创建数据库图 - 无法获取有关 Windows NT 组/用户的信息

我正在使用本地 MS SQL 数据库,该数据库是使用实体框架自动创建的。数据库创建成功,没有任何错误。

但是,当我使用 Microsoft Managment studio 尝试创建数据库图表时,出现以下错误:

在此输入图像描述

即使当我以 SA 用户身份登录时,我仍然遇到相同的错误,请了解为什么会发生这种情况以及如何修复此错误。

sql-server ssms entity-framework sql-server-2017

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

Ajax POST - 同步请求的'XMLHttpRequest.withCredentials'已弃用

我想要做的应该是简单的.

我正在尝试将一些表单值发布到返回JSON的mvc控制器.

如果我成功了,我会显示一个弹出窗口,如果我弄错了,我会显示另一个弹出窗口.

但是在控制台中我遇到两个错误:

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.

browserLink:37 Setting 'XMLHttpRequest.withCredentials' for synchronous  requests is deprecated.
Navigated to http://aso.local/
Run Code Online (Sandbox Code Playgroud)

并且页面只是重新加载.

继承我的代码:

    $('#mail-message-btn').click(function () {
    if ($("form")[0].checkValidity()) {
        var formParams = $('#contact-form').serialize();
        $.post('/umbraco/surface/Contact/ContactForm', formParams, function (data) {
            processData(data);
        });
    }
});


function processData(data) {
    $('#mail-failure').hide();
    $('#invalid-email').hide();
    $('#empty-field').hide();
    $('#mail-success').hide();
    if (data.success == 'True') {
        $('#mail-message-header').toggleClass('mail-message-error', false);
        $('#mail-message-header').toggleClass('mail-message-success', true);
        $('#mail-success').show();
        $('#mail-message').show();

        alert("true");
    } else …
Run Code Online (Sandbox Code Playgroud)

javascript ajax model-view-controller jquery post

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

隐藏的字段"ufprt"被添加到Razor Umbraco表格 - 为什么?

我有一个表格(下面)张贴到umbraco表面控制器.

@using (Html.BeginUmbracoForm("AddToBasket", "Basket"))
{

<h1>@Model.productSelectionModel.Product.Title - @Model.productSelectionModel.Product.Price.ToString("C")</h1>

<ul>
    @foreach (var productOption in Model.productSelectionModel.ProductOptions)
    {
        <li>@productOption.Option.Title</li>
        @Html.DropDownList(productOption.Option.Id.ToString(), productOption.ValuesInOptions.ToSelectList(f => f.OptionValue.OptionValue1, 
                                                   f => f.Id.ToString(), 
                                                   "Select"));                                             
    }
</ul>

    <input type="submit" value="Add To Basket">
}
Run Code Online (Sandbox Code Playgroud)

当我查看为此表单呈现的HTML时,似乎添加了一个名为ufprt的隐藏字段.有人知道这是什么吗?它为什么被添加,我没有在任何地方使用它(我不认为我是)

有任何想法吗?

<input name='ufprt' type='hidden' value='6C01896EF3D5F430F9ED041DD2B0D31F89FA969A085C6F4FDEC3C9D4B906846E7AA80041CEA12573E9F58C1740893B770AAE3319FAA8FA35C89A54D301CFE31B85ADC0D3D9506D208DB068D1257C5F0D5F1B3B90FD59A5C2938EED0A2EB1168AD4573CD5D043D47A8F1AA789E988CC614686B89BE57D35DA8EAAA110044C393F' />
Run Code Online (Sandbox Code Playgroud)

ajax model-view-controller umbraco razor

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

如何在Azure中为应用程序服务设置环境变量

我有一个在 Azure 中运行的 .net Framework Web 应用程序。在我的代码中,我有一行获取环境变量:

var x = System.Environment.GetEnvironmentVariable("MY_Setting_Name");
Run Code Online (Sandbox Code Playgroud)

如何在 Azure 门户中设置/查看此设置?和应用程序设置是同一个地方吗?因为我认为这是针对 web-config 文件中的设置。

environment-variables azure azure-configuration azure-web-app-service azure-webapps

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

检查列表中的所有元素是否在其中一个属性中具有值 - 这可以在一行中完成吗?

我有一个接受列表作为参数的方法我要做的是检查列表中的所有元素是否都有一个字符串分配给其中一个属性 - 我知道我可以在循环中执行此操作,但我可以在一条线?

 MethodName(List<MyType> mytype)  
{
    if(mytype.name = "Test") << help here
    {
     //Do something
    }  
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?- 提前致谢.

c# arrays asp.net-mvc list

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

正则表达式 - 20 个字符长数字(仅带空格)如何

我对正则表达式完全没用,我需要做的是定义一个模式,该模式允许字符串至少包含 5 个字符,最多 20 个字符,仅允许空格和数字,不允许 AZ。

有任何想法吗?

c# regex

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

如何在ICollection <T>中获取项目的索引

我有这个车的清单

ICollection<Cars> Cars
Run Code Online (Sandbox Code Playgroud)

我也有一个汽车对象,我知道在ICollection中如何获得列表中汽车的索引/位置?我需要将它添加到字符串列表中

这是我到目前为止:

var index = cars.Where(b=> b.Id == car.id).Single().iWantTheIndex
stringList.Add(index)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# linq collections indexer c#-4.0

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

如何根据类型从 ContentArea 中获取块项目

我有一个以 ContentArea 作为其属性之一的页面类型

(currentPage.PrimaryComponentArea)

如何根据其类型获取存储在此属性中的块项目。

我还想访问块上的属性,所以我需要将它从 ContentAreaItem 转换为实际的块类型。

        public ActionResult Index(RatePlanPageType currentPage)
        {
          ..........

          var allItems = currentPage.PrimaryComponentArea.Items;

          var blocks = allItems.Where(x => bla bla bla  < Can I do it using linq

        }
Run Code Online (Sandbox Code Playgroud)

这是我的第一个 Episerver 项目,所以我希望这不是一个愚蠢的问题。

c# episerver

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

Umbraco 7 - 重命名节点名称不会停止URL工作

我的树中有一个名为Register的节点,umbraco创建了这个页面,其URL为:

Domain.com/register

这是我期待的,然后我决定将节点的名称更改为"注册步骤1"

正如我期待URL更改并查看umbraco后台的URL现在

Domain.com/register-step-1

到目前为止一切都好......对吧?

好的,但现在如果我导航到Domain.com/register

Umbraco自动将我重定向到Domain.com/register-step-1

任何人都可以解释为什么会这样吗?

在我的场景中,这种行为实际上很好,意味着如果有人在外部网站上创建了链接,他们不需要更新它,用户仍然会看到我希望他们看到的页面,所有这一切都没有我做任何事情.

但在其他情况下,这可能正是你不想发生的事情,所以我怎么能把它关掉呢?

有任何想法吗?

umbraco umbraco-blog umbraco6 umbraco7

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

获取媒体文件的完整URL

在Episerver后台,我有一个内容参考,有一个PDF文件作为其数据.

在前端(Razor视图)我使用此代码输出PDF

<a href="@Url.ContentUrl(Model.PdfMedia)" class="btn btn-primary" tabindex="-1">@Model.CurrentBlock.DownloadPdfText</a>
Run Code Online (Sandbox Code Playgroud)

当用户单击此链接时,PDF将在浏览器中打开,我希望浏览器下载PDF而不是在浏览器中打开它.

我注意到的一件事是生成的URL是/ globalassets/PDF-File-Name ........但是这个URL不是PDF文件实际位置的URL,我该如何获得这个URL?我如何强制浏览器下载PDF而不是打开它?

c# asp.net-mvc episerver

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