小编Joh*_*Doe的帖子

如何将凭据传递给SOAP Web服务?

我试图调用SOAP Web服务,但是我收到错误:附加信息:未提供用户名.在ClientCredentials中指定用户名.

所以我想我可以将client.ClientCredentials设置为NetworkCredentials的新实例.但ClientCredentials是只读的.那么如何才能将这些信息传递给访问Web服务呢?

    myService.ServiceClient client = new myService.ServiceClient();
    // This won't work since its read only.                
    client.ClientCredentials = new System.Net.NetworkCredential("username", "password", "domain");
    string version = client.getData();
Run Code Online (Sandbox Code Playgroud)

编辑:绑定:

  <binding name="VersionHttpBinding">
    <security mode="TransportCredentialOnly">
      <transport clientCredentialType="Basic" />
    </security>
  </binding>
Run Code Online (Sandbox Code Playgroud)

c# soap web-services

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

MemoryCache在MVC中的用途是什么?

我对MemoryCache的正确使用感到困惑.

应该/可以用来加载静态信息以节省重复呼叫吗?应该/可以用它来跨多个操作方法在视图上保存数据吗?

我有一个实例,我不想使用数据存储来填充和保存我的视图中的数据.我开始使用MemoryCache工作正常,但我开始怀疑这是否是正确的方法.

我担心的是如果我使用相同的MemoryCache在同一页面上有多个用户会发生什么?

c# asp.net-mvc

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

如何正确验证模态表单

我似乎无法通过我的bootstrap模式进行验证,我已经遇到了几个我遇到过的例子.

验证引导模式的正确方法是什么?

我的HTML:

 <div class="modal fade" id="addMyModal" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Add Stuff</h4>
            </div>
            <div class="modal-body">
                <form class="form-control" role="form" id="newModalForm">
                    <div class="form-group">
                        <label class="control-label col-md-3" for="email">A p Name:</label>
                        <div class="col-md-9">
                            <input type="text" class="form-control required error" id="pName" name="pName" placeholder="Enter a p name" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-md-3" for="email">Action:</label>
                        <div class="col-md-9">
                            <input type="text" class="form-control" id="action" placeholder="Enter and action">
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-success" id="btnSaveIt">Save</button>
                <button type="button" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap bootstrap-modal twitter-bootstrap-3

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

如何使用LINQ查找与2个逗号分隔的字符串匹配

我是LINQ的新手.

我试图比较2个逗号分隔的字符串,看看它们是否包含匹配的值.

我有一个包含代码列表的字符串.masterFormList ="AAA,BBB,CCC,FFF,GGG,HHH"

我试图将它与对象列表进行比较.在给定字段中,FormCode包含逗号分隔的代码字符串.我想看一下这个字符串中至少有一个代码是否在masterFormList中.我怎么写linq来完成这个?

现在我有:

resultsList = (from r in resultsList
where r.FormCodes.Split(',').Contains(masterFormList)
select r).ToList();
Run Code Online (Sandbox Code Playgroud)

它不会从列表中返回任何匹配的项目.

请指教

c# linq

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

舍入TSQL

我得错过一些明显的东西.

select CEILING(85/30) = 2

85/30 = 2.83333
Run Code Online (Sandbox Code Playgroud)

我希望价值为3.

CEILING功能难道不适合我吗?

t-sql sql-server rounding

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

防止bootstrap模式关闭提交按钮单击

我有一个bootstrap模式.当用户单击"更新"按钮时,它会进行ajax调用以更新数据库.但是,如果由于某种原因更新失败,我想显示错误消息并保持模态打开.

一切似乎按照我期望的顺序工作,但是e.preventDefault()似乎并没有阻止模态关闭.

为什么preventDefault()不停止提交按钮?

我的按钮:

<button type="submit" class="btn btn-success" id="btnUpdate" style="margin-right:10px">Update</button>
Run Code Online (Sandbox Code Playgroud)

Javascript按钮点击代码.

$("#btnUpdate").on("click", function (e) {
    // reset the message...
    $("#errorMessage").html("");

    // get the value...
    var myParam = $("#someSelection").attr("someData");
    var myParamData = JSON.parse(myParam );

    updateData(myParamData.Name)
    .done(function (result) {
        if (!result.d == "") {
            $("#errorMessage").html(result.d);
            e.preventDefault();
        }
        else {                     
          loadData();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

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

解决方法:提供的防伪令牌是针对与当前用户不同的基于索赔的用户

我收到此错误:

The provided anti-forgery token was meant for a different claims-based user than the current user.
Run Code Online (Sandbox Code Playgroud)

我不确定如何更正此问题。

我有一个MVC5网站,在这个网站上有一个登录页面。

这就是它发生的场景。

  1. 用户AAA登录。(无问题)
  2. 我尝试访问用户无权访问的视图。
    • 我的班级装饰有Authorize(Roles =“ aa”)
  3. 然后,该视图将用户注销,并将其放回登录页面。
  4. 用户AAA登录。(这一次,我收到上述错误)

注意:
我正在使用customErrors,这是我看到错误消息的地方。

当我注销用户时,我正在运行此方法:

[HttpGet]
public void SignOut()
{
    IAuthenticationManager authenticationManager = HttpContext.GetOwinContext().Authentication;
    authenticationManager.SignOut(MyAuthentication.ApplicationCookie);
}
Run Code Online (Sandbox Code Playgroud)

我可能会在SignOut上丢失某些内容吗?

更新:
仅由于上面列出的第2步而发生。
如果我登录,然后注销(调用相同的代码),然后重新登录,那么我没有这个问题。

c# asp.net-mvc

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

如何在某个订单中获取类中的属性名称列表

我有一个类似于的类:

public class MyClass : MyBaseClass
{
        public string Field1 { get; set; }
        public string Field2 { get; set; }
        public string Field3 { get; set; }
        public string Field4 { get; set; }
}

public class MyBaseClass
{
        public string BaseField1 { get; set; }
        public string BaseField2 { get; set; }
        public string BaseField3 { get; set; }
        public string BaseField4 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个从类中提取名称的方法.

private void MyMethod<T>(List<T> listData) where T : class
{
    String[] …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在从上下文中分离对象时删除EF6中的对象列表

好的我可以删除EF6中的单个项目,如下所示:

public void DeleteUserGroup(MY_GROUPS ug)
{
    using (var context = new MYConn())
    {
        var entry = context.Entry(ug);
        if (entry.State == EntityState.Detached)
        {
            context.MY_GROUPS.Attach(ug);
        }

        context.MY_GROUPS.Remove(ug);
        context.SaveChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果此方法从传递单个实例MY_GROUPS更改为List<MY_GROUPS>如何处理删除?

有没有更有效的方法,然后只做一次foreach并设置一个状态?

更新:我已经在使用与上述RemoveRange方法类似的方法.但是我收到一个错误:

无法删除该对象,因为在ObjectStateManager中找不到该对象.

我正在寻找将对象列表附加到上下文的最佳方法,以便我可以删除它们.

c# entity-framework entity-framework-6

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

Angular 5:如何根据valueChanges事件进一步过滤我的数据

我的最终目标是让自动完成工作,但我的问题是:

如何根据valueChanges事件进一步过滤我的数据?


我不只是寻找正确的代码,而是解释如何.因为这是我第一次尝试Angular/React编码.

目前我有以下代码.

gizmo.html

<mat-form-field>
    <input matInput placeholder="Add Gizmo"
           #addGizmo
           [formControl]="gizmoControl"
           [matAutocomplete]="auto"
           [matChipInputFor] ="gizmoChipList"
           [matChipInputAddOnBlur]="addOnBlur"
           (matChipInputTokenEnd)="addGizmo($event)"
           />
  </mat-form-field>
  <mat-form-field>
    <mat-chip-list #tagChipList>
      <mat-chip *ngFor="let gimzo of data.gizmos"
                [selectable]="isSelectable"
                color="accent"
                [removable]="isRemovable" (removed)="removeGizmo(gizmo)">{{tag}}
        <mat-icon matChipRemove *ngIf="isRemovable">cancel</mat-icon>
      </mat-chip>
    </mat-chip-list>
  </mat-form-field>

  <mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)">
    <mat-option *ngFor="let gizmo of filterGizmos | async" [value]="gizmo">
      {{gizmo.value}}
    </mat-option>
  </mat-autocomplete>
Run Code Online (Sandbox Code Playgroud)

gizmo.ts

gizmoControl = new FormControl();
private filterGizmos: Observable<Gizmo[]>;

filterGizmoData(): Observable<Gizmo[]> {
         return this.dataService.findGizmos(new GizmoParameters()).map(x => x.filter(y => this.data.gizmos.includes(y.value)));
};

addGizmo(event: MatChipInputElement){
// Logic to add item
this.filterGizmos = this.filterGizmoData(); …
Run Code Online (Sandbox Code Playgroud)

node.js rxjs angular

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