小编use*_*946的帖子

创建一个 IDataProtectionProvider asp.net core 的实例

我正在尝试创建一个静态类和方法来加密和解密 asp.net 核心中的数据。

但问题是我必须使用 DI 在构造函数中获取“IDataProtectionProvider 提供者”,然后将其传递给方法以便使用 CreateProtector。

我不希望那样,直接想在它自己的方法中实例化 IDataProtectionProvider 提供者。

控制器代码:

private readonly IDataProtectionProvider _provider;
public addMDL(IDataProtectionProvider provider)
{
    _provider = provider;
}

public IActionResult OnGet()
{
    DataProProvider.decData(0, "ABC", _provider)
}
Run Code Online (Sandbox Code Playgroud)

静态类是:

public static class DataProProvider
{

    public static string encData(int intData, string strData, IDataProtectionProvider provider)
    {
        string str;
        IDataProtector dataProtector;
        dataProtector = provider.CreateProtector("AA");
        if (!string.IsNullOrEmpty(strData))
        {
            str = dataProtector.Protect(strData);
        }
        else
        {
            str = dataProtector.Protect(intData.ToString());
        }
        return str;
    }

    public static string decData(int intData, string strData, IDataProtectionProvider provider) …
Run Code Online (Sandbox Code Playgroud)

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

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

如何在angularjs表达式中将字符串转换为数字或日期

我正在使用angularjs制作一个分页类型的东西,比如我有一个2D数组,我正在显示它的值.它的工作正常,但我也希望能够编辑thoes值,所以我在输入标签中使用ng-hide并且工作正常,但问题是如果输入的类型是数字或日期,我的数组值的类型是字符串然后值不会显示在可编辑的输入框中.

码:

<table class="table table-hover">
            <thead>
                <tr class="active">
                    <th class="id">Label</th>
                    <th class="name">Field</th>
                </tr>
            </thead>

            <tbody>
                <tr ng-repeat="item in fieldsonPage[currentPage]" class="active">
                    <td>{{item}}</td>
                    <td>
                        <div ng-repeat="prop in pagedItems[currentPage]" class="active">
                                <div ng-hide="ngEditName" ng-click="ngEditName=!ngEditName">
                                    {{prop[item]}}
                                </div>
                                <div ng-show="ngEditName">                                                    
                                    <input type="{{fieldsType[item]}}" ng-hide="{{fieldsType[item] == 'textarea' ? 'true' : 'false'}}" ng-model="prop[item]" class="form-control"/>
                                    <textarea rows="4" cols="50" ng-hide="{{fieldsType[item] == 'textarea' ? 'false' : 'true'}}" class="form-control" ng-model="prop[item]" /><div ng-click="ngEditName=!ngEditName">Close</div> 
                                </div>
                        </div>
                    </td>
                </tr>
            </tbody>
        </table>
Run Code Online (Sandbox Code Playgroud)

类型取决于相关的数据类型,但绑定不正确所以我需要一种方法将字符串转换为html页面本身表达式中的数字或日期.任何线索!! 在此输入图像描述

angularjs angularjs-ng-repeat

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

Response.Redirect()重定向到子文件夹中的页面

我正在使用 Response.Redirect("login.aspx");

自从我将我的子文件夹移动login.aspxAccount子文件夹后,我尝试了以下代码,但是它不起作用.

Response.Redirect("Account/login.aspx");
Run Code Online (Sandbox Code Playgroud)

尝试重定向到此URL:

http://localhost/BuzzEnhance/Account/Login.aspx
Run Code Online (Sandbox Code Playgroud)

完整的代码是:

public partial class BuzzMaster : MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["Username"] != null)
            {
                username.Text = Session["Username"].ToString();
            }
            else
            {
                Response.Redirect("Account/Login.aspx");
            }
        }
    }    
}
Run Code Online (Sandbox Code Playgroud)

还有一件事,默认页面和登录页面都使用相同的母版页.

.net c# asp.net response.redirect relative-path

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

在.net中录制来自网络摄像头的视频?

您好我如何制作一个Windows应用程序与一些第三方DLL制作网络摄像头录像机.我想制作一个个人视频日志App所以建议任何DLL.Help

.net c#

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

C#应用程序在循环运行时不具有交互性

我在c#vs 2010 .net 4.0中提出了一个应用程序.它从gmail获取rss feed然后在一个简单的表中显示它们.但是当我使用计时器从40秒时间检查字符串rss中的更新时,问题就出现了.该程序工作正常,但它没有响应我不能单击按钮或任何东西.我需要帮助.注意任务开始后,我的应用程序必须可以运行.

c# multithreading winforms

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