小编Mat*_*t R的帖子

.Net Core 1.1中的HttpUtility.JavaScriptStringEncode等效于哪里?

我发现自己需要从.Net Core MVC应用程序中的用户添加的注释中清除javascript.在以前的框架中,这可以通过首先将您的字符串传递给JavaScriptStringEncode来实现.

var comment = HttpUtility.JavaScriptStringEncode(model.Comment);
Run Code Online (Sandbox Code Playgroud)

但是,我还没能找到.net核心中的等价物.

javascript asp.net-core-mvc

16
推荐指数
2
解决办法
2950
查看次数

将NLog连接并注入.Net Core控制台应用程序

我创建了一个消费者/工作,我将作为一个用C#编写的Linux进程运行.

该过程将:

  1. 阅读RabbitMQ的消息
  2. 对数据库进行更改
  3. 记录任何错误

关于.net核心的nlog上的所有文档都在aspnet核心上.当我尝试获取ILogger实现时,它返回null.

这是除了接线和使用之外:

static void ConfigureServices()
{
        string environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");

        var builder = new ConfigurationBuilder()
             .SetBasePath(Path.Combine(AppContext.BaseDirectory))
             .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
             .AddJsonFile($"appsettings.{environment}.json", optional: true);

        var services = new ServiceCollection();

        Configuration = builder.Build();

        [...]

        services.AddLogging();

        ServiceProvider = services.BuildServiceProvider();

        var loggerFactory = ServiceProvider.GetService<ILoggerFactory>();
        loggerFactory.AddNLog();
}

static void Main(string[] args)
{
    ConfigureServices();

    var logger = ServiceProvider.GetService<NLog.ILogger>();

    logger.Debug("Logging");

    [...]
}
Run Code Online (Sandbox Code Playgroud)

不要与环境变量混淆ASPNETCORE_ENVIRONMENT; 它仅用于确定appsettings.json使用哪个.

我的代码基于此问题报告.

最后,这些是我目前安装的软件包.

<ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Configuration" …
Run Code Online (Sandbox Code Playgroud)

c# nlog .net-core

13
推荐指数
2
解决办法
7711
查看次数

你如何获得asp:菜单以遵循Web.sitemap中提供的URL?

我有一个简单asp:menu-itemWeb.sitemap用于获取菜单项.该页面将回发但无法获得与所单击项目关联的页面.我会提到导航条码在主页文件中.

<div>
  <asp:SiteMapDataSource ID="SiteMapDataSource1"  ShowStartingNode="false" runat="server" />
  <asp:Menu ID="Menu1" Orientation="horizontal"  runat="server" BackColor="#a0a080" DataSourceID="SiteMapDataSource1"
      DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#a00000"
      StaticSubMenuIndent="10px" Style="z-index: 2; left: 390px; position: absolute;
      top: 281px" Height="20px" Width="311px">
      <StaticSelectedStyle BackColor="#a0a080" />
      <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
      <DynamicHoverStyle BackColor="#a0a080" ForeColor="White" />
      <DynamicMenuStyle BackColor="#a0a080" />
      <DynamicSelectedStyle BackColor="#a0a080" />
      <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
      <DataBindings>
          <asp:MenuItemBinding DataMember="SiteMapNode" EnabledField="Title" TextField="Title" />
      </DataBindings>
      <StaticHoverStyle BackColor="#666666" ForeColor="White" />
  </asp:Menu>
</div>    

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >  
  <siteMapNode url="" title=""  description="">  
    <siteMapNode title="Home"  description="Zombie (be)Warehouse" url="index.aspx" />  
    <siteMapNode …
Run Code Online (Sandbox Code Playgroud)

sitemap asp.net

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

将整数作为字符串添加到变量bash中

我想通过向变量添加随机整数来输出字符串以创建字符串.然而,Bash只是将数字加在一起.

#!/bin/bash
b=""
for ((x=1; x<=3; x++))
do
 number=$RANDOM
 let number%=9
 let b+=$number
done
echo ${b}
Run Code Online (Sandbox Code Playgroud)

假设每个随机数为1,脚本将输出3而不是111.如何获得所需的111结果?

string bash int

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

有哪些技术可用于发送短信?

我正在考虑将定期自动文本消息发送到订阅用户列表.使用Windows Mobile设备后,我可以使用紧凑的.Net框架+连接到USB的设备轻松实现这一点,并通过此方式发送消息.我想探索其他解决方案,比如拥有服务器或类似的东西.我只是不知道这个系统涉及什么.

c# messaging mobile

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

为什么EF5代码在将可空的日期时间插入数据库时​​首先使用datetime2?

我将Cart对象保存到具有可为空的日期时间的数据库.这是我得到的错误:

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值.

有很多stackoverflow帖子记录了此问题的修复程序.但是,当代码首先创建数据库时,它将创建字段作为DateTime(允许空值).但由于某种原因,代码首先尝试使用DateTime2字段插入.

我想知道为什么EF以单向方式创建字段,但是为同一字段使用不同类型插入.

这是域对象:

using System;
using System.Collections.Generic;

namespace Core.Domain.Cart
{
    public partial class Cart : BaseEntity, ILocalizedEntity
    {
        private ICollection<Catalog> _catalogs;

        /// <summary>
        /// Gets or sets the name
        /// </summary>
        public virtual string Name { get; set; }

        /// <summary>
        /// Gets or sets the zone identifier
        /// </summary>
        public virtual int ZoneId { get; set; }

        /// <summary>
        /// Gets or sets the brand identifier
        /// </summary>
        public virtual int BrandId { get; set; }

        /// …
Run Code Online (Sandbox Code Playgroud)

datetime entity-framework datetime2 ef-code-first

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

在WM6上查找存储卡路径

当存在存储卡和蓝牙ftp连接时,是否有一种简单的方法可以在Windows Mobile设备上找到存储卡的路径?

windows-mobile

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

我什么时候会使用Server.Transfer而不是PostBackURL?

或相反亦然.

更新:
嗯,假设我有一个购物车应用程序,用户点击Checkout按钮.我要做的下一件事是将用户发送到Invoice.aspx页面(或类似的).当用户点击结账时,我可以Button.PostBackURL = "Invoice.aspx"

或者我能做到

Server.Transfer("Invoice.aspx")
Run Code Online (Sandbox Code Playgroud)

(我也更改了标题,因为该方法称为Transfer而不是TransferURL)

asp.net

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

在Sql Server的xml中向第n个元素插入一个元素

请考虑这个XML:

<Employees>
    <Person>
        <ID>1000</ID>
        <Name>Nima</Name>
        <LName>Agha</LName>
    </Person>
    <Person>
        <ID>1001</ID>
        <Name>Ligha</Name>
        <LName>Ligha</LName>
    </Person>
    <Person>
        <ID>1002</ID>
        <Name>Jigha</Name>
        <LName>Jigha</LName>
    </Person>
    <Person>
        <ID>1003</ID>
        <Name>Aba</Name>
        <LName>Aba</LName>
    </Person>
</Employees>
Run Code Online (Sandbox Code Playgroud)

我想编写一个获取数字的过程,然后我将元素插入第n个Person元素.例如,如果1传递给我的程序,我将元素插入第一个人元素.

xml sql sql-server xquery

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

用于显示数据库中项目的最佳控件是什么?

我正在写一个网站,将从我的一个课程中出售物品.它将链接到SQL Server数据库,我将在其中提取定价,项目名称,数量和描述.如果我想以thinkgeek的方式显示数据库中的项目,那么最好的控件是什么,所以我可以将显示实际看起来很好用?

c# asp.net

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

在css中定位div的最佳方法是什么?

我正在尝试放置此菜单:

<div class="left-menu" style="left: 123px; top: 355px">  
    <ul>  
        <li> Categories </li>  
        <li> Weapons </li>  
        <li> Armor </li>  
        <li> Manuals </li>  
        <li> Sustenance </li>  
        <li> Test </li>  
    </ul>  
</div>
Run Code Online (Sandbox Code Playgroud)

在页面的左侧.问题是如果我使用绝对值或固定值.
不同的屏幕尺寸将使导航栏的呈现方式不同.我还有一个第二个div,其中包含所有需要向右移动的主要内容,到目前为止,我使用的是相对值,无论屏幕大小如何,它都可以正常工作.

css layout

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

比较通用列表中的元素

我今年早些时候为我的java类编写了一个链表实现.这是一个名为LList的泛型类.我们现在必须为实验室写出合并排序算法.我决定只重用之前创建的通用列表,而不是创建一个需要Ints的新List实现.

问题是如何比较两个通用对象?java不会让我做类似的事情

if(first.headNode.data > second.headNode.data)
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,他们是一种实现某种比较函数的方法,它可以处理任何类型的数据吗?我尝试了以下方法:

        String one, two;
        one = first.headNode.data.toString();
        two = second.headNode.data.toString();
        if(first.headNode.data.compareTo(second.headNode.data) < 0) {
            result.add(first.headNode.data);
            // remove head node. remove() takes care of list size.
            first.remove(1);
        } else {
            // If compareTo returns 0 or higher, second.headNode is lower or
            // equal to first.headNode. So it's safe to update the result
            // list
            result.add(second.headNode.data);
            second.remove(1);
        }
Run Code Online (Sandbox Code Playgroud)

哪个甚至都不能正常工作.我用数字6和12进行测试,上面的结果列表增加了12.

相关的东西:

 private LList<T> mergeSort(LList<T> list) {
    LList<T> first = new LList();
    LList<T> second = new LList();
    if (list.length() …
Run Code Online (Sandbox Code Playgroud)

java generics

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

如何从ASP.Net网站获取当前图像名称?

场景:您有一个ASP.Net网页,应该在一系列图像中显示下一个图像.如果当前加载了1.jpg,则刷新应加载2.jpg.
假设我将使用此代码,您在哪里获取当前图像名称.

string currImage = MainPic.ImageUrl.Replace(".jpg", "");  
currImage = currImage.Replace("~/Images/", "");

int num = (Convert.ToInt32(currImage) + 1) % 3;  
MainPic.ImageUrl = "~/Images/" + num.ToString() + ".jpg";
Run Code Online (Sandbox Code Playgroud)

上述代码的问题在于使用的网页是默认网站,图像设置为1.jpg,因此加载的图像始终为2.jpg.
所以在加载页面的过程中,是否可以从页面属性中提取最后使用的图像?

c# asp.net

0
推荐指数
2
解决办法
1414
查看次数