小编use*_*018的帖子

如何通过Url.Action传递模型?

我想在Jquery Dailog中返回一个局部视图,并希望将viewmodel对象传递给特定的控制器动作,该怎么做?

视图

@Html.DropDownListFor(model => model.SelectedCountry, new SelectList(Model.CountryList, "CountryCode", "CountryName"), "---SELECT COUNTRY---",
                                    new { @class = "chosen", @onchange = "this.form.action='/Home/Index'; this.form.submit(); " })
<input type="button" id="button1" value="Push"/>
<div id="dialog" title="Report" style="overflow: hidden;"></div>
Run Code Online (Sandbox Code Playgroud)

JS

<script type="text/javascript">
$(function () {
    $('#dialog').dialog({
        autoOpen: false,
        width: 400,
        resizable: false,
        title: 'Report',
        modal: true,
        open: function() {
            //here how to pass viewmodel
            $(this).load("@Url.Action("CreatePartial")");
        },
        buttons: {
            "Close": function () {
                $(this).dialog("close");
            }
        }
    });

    $('#button1').click(function () {
        $('#dialog').dialog('open');
    });
});
Run Code Online (Sandbox Code Playgroud)

调节器

public ActionResult CreatePartial(HomeViewModel homeViewModel) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

如何设置像桌子一样的无序列表?

我只有一个<UL>,在那个我们有一组<LI>

 <ul>
   <li>1<li>
   <li>2<li>

   <li>3</li>
   <li>4<li>

 </ul>
Run Code Online (Sandbox Code Playgroud)

现在我想把它们显示为TABLE,请用CSS帮助我,我们如何在下表格式中显示上述UL/LI的表格,2个LI设置在一个TR(两个TD)中等等....

在此输入图像描述

html css

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

Serilog 未将日志写入本地应用程序数据文件夹

我正在尝试使用以下配置将日志写入“LocalApplicationData” Serilog,但它不起作用。如果我尝试像这样编写一些硬代码路径,"path": "C:/Temp/Logs/log.txt"那么这是有效的。如何写入本地应用程序数据文件夹?

"WriteTo": [
  {
    "Name": "File",
    "Args": {
      "path": "${specialfolder:folder=LocalApplicationData}/Logs/log.txt",
      "fileSizeLimitBytes": "5242880",
      "rollingInterval": "Day",
      "retainedFileCountLimit": "15",
Run Code Online (Sandbox Code Playgroud)

c# serilog asp.net-core

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

系统找不到指定的文件 - azure 密钥保管库证书

  • 我在 azure 密钥保管库中添加了 pfx 证书。

  • 我有一个 asp.net web api 应用程序,我试图通过其中一个端点访问密钥库中的证书信息。

    public class ValuesController : ControllerBase
    {
         public async Task<string> Get()
     {
    
    
         AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();
         var keyVaultClient = new KeyVaultClient(
             new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
    
         var secret = await keyVaultClient.GetSecretAsync("<certificateSecretIdentifier>").ConfigureAwait(false);
         X509Certificate2 certificateWithPrivateKey = new X509Certificate2(Convert.FromBase64String(secret.Value));
    
         return certificateWithPrivateKey.FriendlyName;
     }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 我正在使用 Azure 托管标识并且所有配置都正确。

  • 当我在本地 IIS express 中运行 Web 应用程序时,没有错误和端点给我想要的结果。

  • 现在,当我通过 azure 和应用服务应用发布 Web 应用并尝试调用端点时,出现此错误,

我已将我的应用服务应用添加到 azure 密钥保管库的访问策略(获取、列表),请提出可能是什么原因?

2020 年 7 月 8 日 03:20:48.986 +00:00 [错误] Microsoft.AspNetCore.Server.IIS.Core.IISHttpServer:连接 ID“16717361818409901973”,请求 ID“80001f98-0000-e83bf-7b7b7b7b67b7b6应用程序抛出了未处理的异常。Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException:系统找不到指定的文件。在 Internal.Cryptography.Pal.CertificatePal.FilterPFXStore(Byte[] rawData, SafePasswordHandle password, …

azure-keyvault azure-web-app-service azure-managed-identity asp.net-core-3.1

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

RabbitMQ 服务启动然后由于 RabbitMQ 停止:Erlang 机器似乎不断死机,未重新启动

我安装了Erlang(OTP 21.2 Windows 64位二进制文​​件),然后RabbitMQ Server 3.7.9我还安装了管理工具rabbitmq-plugins enable rabbitmq_management

现在,每当我尝试启动RabbitMQ服务时,1 分钟后,它就会停止。

我收到的以下事件,

信息 > RabbitMQ:Erlang 服务已重新启动

错误>RabbitMQ:Erlang机器似乎不断死机,没有重新启动。

RabbitMQ 服务因以下错误而终止:进程意外终止。

erlang rabbitmq

5
推荐指数
0
解决办法
3947
查看次数

如何在LINQ查询中放入条件WHERE子句

我正在尝试在哪里做condition对,我要执行WHERE其他,否则。

var condition = true;

var mast = new List<Master>
{
    new Master{Id = 2, Prop1 = "Default", Prop2 = "Data", Prop3 = 11},
    new Master{Id = 3, Prop1 = "Some", Prop2 = "TestData", Prop3 = 11},
    new Master{Id = 4, Prop1 = "Some", Prop2 = "MoreData", Prop3 = 11},
};

var g = mast.Where(w=> condition ? (x => x.Prop1.ToLower() != "default" || x.Prop2.ToLower() != "data") : true = true).ToList();
Run Code Online (Sandbox Code Playgroud)

上面的代码给我错误,

无法确定条件表达式的类型,因为“ lambda表达式”和“ bool”之间没有隐式转换

c# linq lambda

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

无法设置文件夹的完全控制权限

我正在尝试Full Control通过C#将权限(用于NT服务帐户)添加到文件夹。但是,未设置权限,我在这里缺少什么?

var directoryInfo = new DirectoryInfo(@"C:\Test");
var directorySecurity = directoryInfo.GetAccessControl();

directorySecurity.AddAccessRule(new FileSystemAccessRule("NT Service\\FileMoverService",
    FileSystemRights.FullControl, AccessControlType.Allow));

directoryInfo.SetAccessControl(directorySecurity);
Run Code Online (Sandbox Code Playgroud)

文件夹权限

c# acl ntfs

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

服务 'Sql Server VSS writer' (SQLWriter) 在安装 LocalDB 时无法启动

我在使用 .NET 4.5.2 框架的机器上尝试安装 SQLLocalDB 2019 并以管理员身份启动,但在安装时提示服务启动错误。有人可以建议为什么吗?

阿尔德

sql-server localdb

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

如果 X 分钟内没有新项目进入通道,如何读取 Channel&lt;T&gt; 中小于批量大小的剩余项目?

我正在使用ChannelfromSystem.Threading.Channels并想要批量读取项目(5 个项目),我有如下方法,

public class Batcher
{
    private readonly Channel<MeasurementViewModel> _channel;
    public Batcher()
    {
        _channel = Channel.CreateUnbounded<MeasurementViewModel>();
    }
    public async Task<MeasurementViewModel[]> ReadBatchAsync(int batchSize, CancellationToken stoppingToken)
    {
        var result = new MeasurementViewModel[batchSize];

        for (var i = 0; i < batchSize; i++)
        {
            result[i] = await _channel.Reader.ReadAsync(stoppingToken);
        }

        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

在 ASP.NET Core 后台服务中,我使用它,如下所示,

public class WriterService : BackgroundService
{
    private readonly Batcher _batcher;
    public WriterService(Batcher batcher)
    {
        _batcher = batcher;
    }

    protected override async Task ExecuteAsync(CancellationToken …
Run Code Online (Sandbox Code Playgroud)

c# batching asp.net-core system.threading.channels

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

aks:尝试创建负载均衡器时出现未授权错误

我在尝试在 AKS 中创建负载均衡器时遇到以下错误,

\n
\n

{“错误”:{“代码”:“AuthorizationFailed”,“消息”:“对象 ID 为\n'85e23f21-xxxxxxxxxxxx'的客户端\n'85e23f21-xxxxxxxxxxxx'无权执行\n操作“Microsoft.Network” /virtualNetworks/subnets/read' 范围\n'/subscriptions/xxxx-xxxx-xxxx-xxxx-xxxx/resourceGroups/my-vnet/providers/Microsoft.Network/virtualNetworks/my-vnet/subnets/my-subnet'\范围也无效。如果最近授予了访问权限,请刷新您的\nc凭据。"}}

\n
\n

此处的客户端和对象 ID 相同,这是托管身份的委托人 ID,因为我的 AKS 群集启用了托管身份。

\n
\n

\xe2\x9d\xaf az aks show -g my-rg -n my-aks --query "identity"\n{\n"principalId": "85e23f21-xxxxxxxxxxxx",\n"tenantId": "xxxxxxxxxxxxxxxxxxxx", \n"type": "SystemAssigned",\n"userAssignedIdentities": null\n}

\n
\n

我还azure RBAC为我的 aks 集群启用了

\n
az aks update -g myResourceGroup -n myAKSCluster --enable-azure-rbac\n
Run Code Online (Sandbox Code Playgroud)\n

这里缺少什么,如何授予许可?请帮忙。

\n

azure azure-aks

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