小编Mar*_*tin的帖子

Linq to Sql - 存储库模式 - 动态OrderBy

好的,我找到了这个,这将允许我这样做:

public IList<Item> GetItems(string orderbyColumn)
{
    return _repository.GetItems().OrderBy(orderByColumn).ToList();
}
Run Code Online (Sandbox Code Playgroud)

这是进行"动态"排序的最佳方式吗?我希望能够将列名作为字符串(和排序方向)传递给我的服务,并让它以正确的方式排序.

linq linq-to-sql

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

Windows Phone 7 - 加速数据提取的最佳实践

我有一个Windows Phone 7应用程序(当前)调用OData服务来获取数据,并将数据抛出到列表框中.现在它非常缓慢.我能想到的第一件事是因为OData返回的数据比我实际需要的多.

有哪些建议/最佳实践可以加速在Windows Phone 7应用程序中获取数据?我可以在应用程序中做些什么来加快数据检索并更快地进入用户面前?

web-services wcf-data-services windows-phone-7 odata

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

$.ajax - 未定义错误函数时的全局错误处理

对于 jQuery$.ajax调用:

我想要一个全局错误处理程序,如下所示:

    $(document).ajaxError(function (e, jqxhr, settings, exception) {
        window.location = '/Error/ServerError';
    });
Run Code Online (Sandbox Code Playgroud)

但是......我只希望error$.ajax未定义调用方法时运行它。我看看它们是否没有明确定义,它们是匿名方法,但我不知道如何检查方法是匿名的还是命名的。

所以,对于这样的事情,我不希望全局处理程序被调用:

$.ajax({
    url: "url",
    type: "POST",
    success: function(data) {
        //do something
    },
    error: function(jqXHR, textStatus, errorThrown) {
        ShowError("Error", errorThrown);
    }
});
Run Code Online (Sandbox Code Playgroud)

但是对于这个调用,我想要调用全局处理程序,并重定向页面:

$.ajax({
    url: "url",
    type: "POST",
    success: function(data) {
        //do something
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

我可以在不安装.Net Framework 4.5的情况下安装MVC4

如果它包含.Net Framework 4.5,我们的服务器团队不希望在DEV服务器上安装MVC4.是否安装了不在4.5中的MVC4?

我用谷歌搜索,但没有提出任何确定性.

注意:MVC4 Beta现在位于DEV服务器上.

windows-server-2008 asp.net-mvc-4 .net-4.5

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

C#列表 - 分组 - 没有Linq

我有一个对象:

IObject
{
    string Account,
    decimal Amount
}
Run Code Online (Sandbox Code Playgroud)

如何按帐户分组并汇总金额,返回没有Linq的列表.

2.0框架......这就是为什么没有Linq.

这是我有的:

    ListofObjects = List<IObject>;

    foreach (var object in objects)
    {
        var objectToAdd = new Object(object);

        var oa = ListofObjects.Find(x => x.Account == objectToAdd.Account);

        if (oa == null)
        {
            ListofObjects.Add(objectToAdd);
        }
        else
        {
            ListofObjects.Remove(oa);
            oa.Amount = objectToAdd.Amount;
            ListofObjects.Add(oa);
        }


    }
Run Code Online (Sandbox Code Playgroud)

c# group-by list

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

ASP.Net MVC DropdownList和选定的值

我能够为我的MVC项目创建一个下拉列表,但该值未在下拉列表中选择为选定值.它只是从第一个显示整个县列表.值来自数据库.我尝试从以前的帖子中找到它,但它很混乱.请建议我任何想法.

控制器代码

public ActionResult Edit(int i)
{
     var items = new SelectList(db.MST_COUNTRies.ToList(), "COUNTRY_ID", "COUNTRY_NM");
     ViewData["MST_COUNTRies"] = items;
}
Run Code Online (Sandbox Code Playgroud)

查看代码

<%= Html.DropDownList("COUNTRY_ID", (SelectList)ViewData["MST_COUNTRies"])%>
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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

Rhino Mocks - 在属性中模拟对Service的方法调用

我试图测试该属性从Service调用的返回获得它的值,但我在模拟服务调用时遇到问题.

这是我的财产:

    public ICountry Country
    {
        get
        {
            if (_country == null)
            {
                ICountryService countryService = new CountryService();
                _country = countryService.GetCountryForCountryId(_address.CountryId);
            }
            return _country;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我尝试测试这个:

    [TestMethod]
    public void Country_should_return_Country_from_CountryService()
    {
        const string countryId = "US";
        _address.CountryId = countryId;

        var address = MockRepository.GenerateStub<Address>(_address);

        var country = MockRepository.GenerateMock<ICountry>();
        var countryService = MockRepository.GenerateStub<ICountryService>();

        countryService.Stub(x => x.GetCountryForCountryId(countryId)).IgnoreArguments().Return(country);

        Assert.AreEqual(address.Country, country);
    }
Run Code Online (Sandbox Code Playgroud)

我一直收到错误,因为正在调用真正的countryService,而不是我的模拟.我正在使用MsTest和Rhino Mocks.我究竟做错了什么?

unit-testing rhino-mocks

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

jQuery - 在表单中的所有文本框/ textareas中清理数据?

我的工作伙伴告诉我,你可以使用jQuery编写几行代码来查找单个字符(在本例中'\0')并替换页面上所有文本框和textareas.当然,他没有说出代码行会做什么......

有一个简单的方法吗?我们遇到的问题是人们从旧系统复制数据,而数据'\0'在文本末尾复制.然后将其保存在数据库中,然后从数据库返回到客户端时,会导致错误.

编辑: 我同意Magnar的回答,但只是为了学习,有没有人知道这样做的方法?

validation jquery replace

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

是否有快速的表单验证脚本?在jQuery中!

我有一个带有“姓名”、“电子邮件”、“请求”、“消息”字段的小表格。如果提交时缺少所需的信息,我想要做的就是突出显示输入字段的边框为红色。我希望通过电子邮件发送表单结果。真简单。

谁能为我推荐一个快速脚本?

埃里克

validation jquery

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

ASP.NET MVC2 - 如何使用RenderAction()调用另一个控制器以及将参数传递给该控制器?

我正在尝试使用MVC2在VS 2010中使用Html.RenderAction()在我的母版页上呈现局部视图.这是我的RenderAction()调用:

           <% Html.RenderAction(
                   "Menu",
                   "Navigation",
                    new
                    {
                        currentAction = ViewContext.RouteData.Values["action"],
                        currentController = ViewContext.RouteData.Values["controller"]
                    }
            ); %>
Run Code Online (Sandbox Code Playgroud)

但是,当它是导航控制器的构造函数时,它总是命中没有参数定义的构造函数.

public class NavigationController : Controller
{
    public NavigationViewModel navigationViewModel { get; set; }

    public NavigationController()
    {
        -snip-
    }

    public NavigationController( string currentAction, string currentController )
    {
        -snip-
    }

    [ChildActionOnly]
    public ViewResult Menu()
    {
        return View(this.navigationViewModel);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我看到的所有示例中,这是使用RenderAction()调用传递参数的方式.如果我删除没有定义参数的构造函数,我不会得到任何错误消息,除了它抱怨.

如何让它调用定义了两个参数的构造函数?我希望能够在构建菜单时与currentAction和currentController进行比较,以正确突出显示用户当前所在的部分.

c# asp.net-mvc asp.net-mvc-2

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