小编twa*_*wal的帖子

将复选框添加到MVCcontrib Grid上的每一行

如何向MVCcontrib网格的每一行添加一个复选框.然后在发布表单时找出选择了哪些记录?我在寻找这个时找不到多少.谢谢

c# asp.net-mvc mvcc

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

WCF安全支持提供程序接口(SSPI)协商失败

我正在使用我创建的wcf服务,当托管计算机和客户端计算机都在同一个域上时,一切正常.当我将客户端应用程序发布到DMZ中的Web服务器时,我收到以下错误:

SOAP security negotiation with 'http://10.0.0.14:3790/Bullfrog/QBService/QBService' for   
target 'http://10.0.0.14:3790/Bullfrog/QBService/QBService' failed. See inner exception  
for more details.The Security Support Provider Interface (SSPI) negotiation failed.
Run Code Online (Sandbox Code Playgroud)

这是我设置服务的服务主要部分

      Uri baseAddress = new Uri("Http://10.0.0.14:3790/Bullfrog/QBService");
      ServiceHost selfHost = new ServiceHost(typeof(QBService), baseAddress);

            try
            {
                selfHost.AddServiceEndpoint(
                    typeof(IQBService),
                    new WSHttpBinding(),
                    "QBService");

                ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
                smb.HttpGetEnabled = true;
                selfHost.Description.Behaviors.Add(smb);
                selfHost.Open();

                Console.WriteLine("The service is ready");


            }
            catch (CommunicationException ce)
            {
                //log.Error(ce.Message, ce);
                Console.WriteLine(ce.Message, ce);
                selfHost.Abort();
            }
Run Code Online (Sandbox Code Playgroud)

这是我客户端的配置部分

  <system.serviceModel>
<bindings>
  <wsHttpBinding>
    <binding name="WSHttpBinding_IQBService" closeTimeout="00:01:00"
        openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
        bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" …
Run Code Online (Sandbox Code Playgroud)

c# wcf wcf-security

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

asp.net扩展IPrincipal

我想在asp.net中扩展IPrincipal以允许我获得我将定义的usertype.我想在控制器中做到这一点

string type = User.UserType 
Run Code Online (Sandbox Code Playgroud)

然后在我的扩展方法中,我将有一个方法,如

public string UserType()
{
  // do some database access 
  return userType

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?可能吗?谢谢!

c# inheritance interface iprincipal

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

TSQL根据最高日期选择不同

我们的数据库有一堆具有相同发票号的记录,但具有不同的日期和不同的注释.

所以你可能有类似的东西

invoice    date         notes
 3622      1/3/2010     some notes
 3622      9/12/2010    some different notes
 3622      9/29/1010    Some more notes
 4212      9/1/2009     notes
 4212      10/10/2010   different notes
Run Code Online (Sandbox Code Playgroud)

我需要选择不同的发票号,日期和备注.用于最近日期的记录.

所以我的结果应该只包含

3622      9/29/1010    Some more notes
4212      10/10/2010   different notes
Run Code Online (Sandbox Code Playgroud)

怎么可能这样做?谢谢!

t-sql

8
推荐指数
2
解决办法
9395
查看次数

返回一个字符串列表作为JSONResult

如何在C#asp.net MVC的json结果中返回字符串列表?

我有这个控制器

  public JsonResult AutoCompletePart(string id)
    {
        AutoCompleteService srv = new AutoCompleteService();
        string[] parts = srv.AutoCompleteItemMaster(id);

        //how do i return parts as JSON?

    }
Run Code Online (Sandbox Code Playgroud)

谢谢

c# asp.net-mvc json

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

使用AJAX的Html.RenderAction

是否可以使用ajax来使用HTMl.RenderAction来提供参数?

我有这样的控制器动作

[ChildActionOnly]
Public ActionResult EmployeeData(string id)
{
    Employee employee = new Employee();
    //do work to get data

    Return PartialView(employee);
}
Run Code Online (Sandbox Code Playgroud)

局部视图只是一个包含一些员工数据(名称,地址等)的小表

然后我有一个页面,其中包含员工下拉列表,其中数据字段是EmployeeData所需的ID(字符串ID)

我想使用ajax,因此当从下拉列表中选择员工时,EmployeeData部分视图将显示在其下方而不刷新页面.如果选择了另一名员工,则再次.

虽然我不知道如何做到这一点,如果可能的话.


正如我在这里推荐的那样.(请不要介意这不是我上面提到的员工数据示例,数据在数据库中没有准备好,我有多个区域可以做同样的事情所以我决定今天就这个工作)

在我看来,这是我的JS

  $("#repList").change(function () {
    var id = $("#repList").val();
    $.ajax({
        url: '/Reporting/GetSalesTargets/' + id,
        success: function (result) {

              $("#partialdiv").html(result);
        },
        error: function () {
            alert("error");
            }
    });
});
Run Code Online (Sandbox Code Playgroud)

我正在进入将返回视图的控制器操作,这是它.

public ActionResult GetSalesTargets(string id)
{
    int month = DateTime.Now.Month;
    SalesMarketingReportingService mktSrv = new SalesMarketingReportingService();

    SalesTargetModel model = mktSrv.GetRSMSalesTargetModel(id, month);

    return PartialView(model);
}
Run Code Online (Sandbox Code Playgroud)

c# ajax asp.net-mvc renderaction

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

帮助LINQ distinct()

我有一个名为"Orders"的课程,其中包含"City"等属性.我正在尝试编写一个LINQ语句,它将从订单列表中获取所有不同的城市,并将它们作为字符串列表返回.

这就是我现在拥有的.

public List<string> GetOrderCities(List<Order> orders)
{
   IEnumerable<string> cities= from o in orders
                                select o.City.Distinct().ToString();

   return cities.ToList();

}
Run Code Online (Sandbox Code Playgroud)

但是,当我通过传递一个订单列表来运行它时,我似乎没有得到任何回报.该列表为空,表示它正在返回.我传递的订单都有City值.我是不是真的这么做错了?谢谢!

c# linq

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

加密数据以存储在数据库中

我们有一个网站,用户将在我们的数据库中保存极其个人和敏感的数据.

我们当然需要在将这些数据存储到数据库之前加密,并使用SSL.它是一个使用表单身份验证的MVC应用程序.确保从我们保存数据到解密显示在其个人页面上之前加密此数据的最佳方法是什么.

我们还需要确保即使是我们的开发人员和dba在应用程序上工作也是安全的.

处理这种情况的最佳方法是什么?

.net c# security encryption asp.net-mvc

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

NuGet项目>添加库包参考未出现

我安装了NuGet.

当我尝试转到Project> Add Library Package Reference时

"添加库包参考"不在项目菜单下.如果我再次尝试安装NuGet,它说它已经安装好了.我的应用程序是一个针对.net 4的MVC 3应用程序.

如何才能显示此选项?

asp.net-mvc visual-studio-2010 nuget

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

即使已删除引用,也无法加载文件或程序集错误

Could not load file or assembly 'Payflow_dotNET_2.0' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

目前我已经删除了所有引用Payflow SDK,但我仍然得到这个错误.为了让项目编译和运行,还有什么我需要做的吗?

c# asp.net asp.net-mvc

4
推荐指数
2
解决办法
5259
查看次数

在微软图表中创建自定义调色板

有没有办法创建我自己的图表调色板,我可以在其中指定我自己的颜色?

那些可以从

  chart.Palette = System.Web.UI.DataVisualization.Charting.ChartColorPalette. //palette
Run Code Online (Sandbox Code Playgroud)

不太适合我们的设计,所以如果可能的话,创建我自己的设计会很好,谢谢!

c# asp.net-mvc microsoft-chart-controls

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