小编Pet*_*ger的帖子

MVC3 WebGrid:可以在行/列上使用 htmlAttributes 吗?

我正在使用 WebGrid 在 MVC3 中创建分页/可排序列表。我创建了一个启用 AJAX 的删除按钮,它通过 AJAX 进行删除调用,之后我希望它从表中删除该行。

我想要实现这一点的方法是在表中具有一个idordata-id属性,<tr>以便我可以使用 jQuery 轻松操作它。但是,我不知道如何在使用 WebGrid 时向行添加属性。

我知道属性可以很容易地在网格级别设置,如下所示:
@grid.GetHtml(htmlAttributes: new { id = "gridMapping", style = "width:100%;" },

但是我不知道如何在行/列级别实现相同的目标。

webgrid razor asp.net-mvc-3

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

Facebook与DotNetOpenAuth 4.1.0.12182

我正在尝试使用DotNetOpenAuth 4.1.0.12182为Facebook和Windows LiveId创建用户登录

然而,在下载示例使用DotNetOpenAuth.ApplicationBlockDotNetOpenAuth.ApplicationBlock.Facebook不当前构建存在.

相反,有DotNetOpenAuth.AspNet.Clients名称空间包含FacebookClientWindowsLiveClient- 但是我找不到任何如何使用这些的例子.

是否存在任何示例或文档?

facebook dotnetopenauth oauth-2.0

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

使用LocalDB进行集成测试

为了针对我的应用程序编写针对某些数据访问代码的集成测试,我编写了一个用于数据库集成测试的抽象类.

它使用LocalDB创建一个新的数据库实例,然后在完成后将其撕下来.

但是由于某种原因,该DROP DATABASE命令始终失败,并出现以下异常:

Cannot drop database "Integration_DataAccess" because it is currently in use.
Run Code Online (Sandbox Code Playgroud)

为什么是这样?有没有更好的方法来使用LocalDB进行集成数据库测试?

下面是我的抽象数据库集成测试类的代码:

using System;
using ProjectName.DataAccess.EmailSubscription;
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
using NUnit.Framework;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.IO;

namespace ProjectName.DataAccess.Tests.IntegrationTests
{
    public abstract class IntegrationTestBase
    {
        private const string DatabaseConnNameEmpty = "DbDSNEmpty";
        private const string DatabaseConnName = "DbDSN";

        private const string DatabaseName = "Integration_DataAccess";

        [TestFixtureSetUp]
        public void SetupTempDatabase()
        {
            // Create database (drop first, just in case)
            var …
Run Code Online (Sandbox Code Playgroud)

c# testing integration-testing nunit localdb

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

自动停止asp.net图像控制UrlEncoding ImageUrl参数

默认情况下,asp.net图像控件有用并自动编码设置为ImageUrl属性的任何内容,因此:

imgSomething.ImageUrl = "Generator.aspx?x=1&y=2&z=3";
Run Code Online (Sandbox Code Playgroud)

"Generator.aspx?x=1&amp;y=2&amp;z=3"
Run Code Online (Sandbox Code Playgroud)

问题是我想传递Base64编码的参数,我需要手动编写Server.UrlEncode,因为每个参数都可以包含否则会导致问题的字符.

所以基本上我的问题是:如何自动停止Image控件UrlEncoding我设置为ImageUrl参数?

c# asp.net encoding user-controls

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

.net FlagsAttribute枚举是否需要手动估值?

为了在显示新闻故事的方法上允许不同的格式化选项,我创建了一个枚举,可以传入以指定它的显示方式.

[Flags]
private enum NewsStyle
{
    Thumbnail = 0,
    Date = 1,
    Text = 2,
    Link = 4,
    All = 8
}

string FormatNews( DataRow news, NewsStyle style )
{
    StringBuilder HTML = new StringBuilder();

    // Should the link be shown
    if ( ((newsStyle & NewsStyle.All) == NewsStyle.All || (newsStyle & NewsStyle.Link) == NewsStyle.Link))
    {
                HTML.AppendFormat("<a style=\"text-decoration:none; color: rgb(66, 110, 171);\" href=\"ViewStory.aspx?nsid={0}\">",
                                  UrlEncode(newsStory["NewsStoryID"].ToString()));
    }

    // Etc etc...
}

// So to call the method...
Response.Write( FormatNews( news, NewsStyle.Date | NewsStyle.Text …
Run Code Online (Sandbox Code Playgroud)

.net c# enums bit-manipulation

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

是否可以创建一个通用的按位枚举'IsOptionSet()'方法?

下面的代码可以很容易地传入一个HtmlParserOptions集合,然后检查一个选项以查看它是否被选中.

[Flags]
public enum HtmlParserOptions
{
    NotifyOpeningTags = 1,
    NotifyClosingTags = 2,
    NotifyText = 4,
    NotifyEmptyText = 8
}

private bool IsOptionSet(HtmlParserOptions options, HtmlParserOptions singleOption)
{
    return (options & singleOption) == singleOption;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否有可能创建一个通用版本(我猜测通过在方法属性上实现一个接口),它将与任何带有Flags属性的枚举一起使用?

.net c# enums bit-manipulation

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

LINQ:计算多列中真实布尔值的数量

我正在使用 LINQ to SQL 来加快项目的交付速度,这确实很有帮助。然而,我在习惯使用手动 SQL 做的一些事情上遇到了困难。

我有一个包含三列的 LINQ 集合,每列都包含一个布尔值,表示电子邮件、手机或地址是否可用。

我想编写一个 LINQ 查询来计算每列的 true 计数,以便将电子邮件列中的多少行设置为 true(其他两列也相同)

sql linq count linq-to-sql

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

如何将多个LineString行组合到单个行集合中

我正在使用SQL Server 2008和Geometry数据类型存储英国道路列表,我从Ordanance Survey STRATEGI数据集导入.

每条道路被分成多行,每行包含一条线(A Linestring由一段组成).例如,A369由18条单独的线组成,如下图所示:

当前线串的屏幕截图

我想要做的是收集包含道路部分的所有单独行,并创建一个新行,将所有组合的单独行保存为一个线串.

换句话说,运行代码SELECT * FROM Structure WHERE Name = 'A369'只返回一行,但仍然绘制在上图中看到的道路.

sql spatial geospatial sql-server-2008

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

通过Amazon Web Service CodeDeploy通过appspec.yml设置目录所有者和权限

我正在使用CodeDeploy AWS部署系统通过Codeship部署Node.js应用程序.

我正在使用appspec.yml文件来设置其中一个已部署目录的所有者和权限.

我想允许读取/写入将在部署的指定文件夹中创建的任何文件.Web应用程序开始运行后,将创建文件.

目前我的appspec.yml包含以下内容:

version: 0.0
os: linux
files:
  - source: /
    destination: /var/www/APPLICATION_NAME
permissions:
  - object: /var/www/APPLICATION_NAME/tmpfiles
    mode: 644
    owner: ec2-user
    type:
      - directory
Run Code Online (Sandbox Code Playgroud)

yaml amazon-web-services continuous-deployment codeship aws-code-deploy

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

SWFUpload替代品

我开发了一个系统,它使用SWFUpload轻松地允许用户上传多个文件,并带有一个进度条,向他们显示上传进度.这一切在我的开发环境中运行良好,但是对于没有加载Flash影片的一些用户而言是失败的.我可以看到Flash电影在那里,如果我右键单击它会出现一个窗口,显示电影未加载...(然后在下一行)关于Adobe Flash Player 10 ...

到目前为止,我还无法确定导致失败的原因.

SWFUpload还有其他替代方案可以允许:

  • 上传进度条
  • 允许多次上传

或者,有关SWFUpload问题原因的任何想法?

html flash file-upload swfupload

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