好的,我找到了这个,这将允许我这样做:
public IList<Item> GetItems(string orderbyColumn)
{
return _repository.GetItems().OrderBy(orderByColumn).ToList();
}
Run Code Online (Sandbox Code Playgroud)
这是进行"动态"排序的最佳方式吗?我希望能够将列名作为字符串(和排序方向)传递给我的服务,并让它以正确的方式排序.
我有一个Windows Phone 7应用程序(当前)调用OData服务来获取数据,并将数据抛出到列表框中.现在它非常缓慢.我能想到的第一件事是因为OData返回的数据比我实际需要的多.
有哪些建议/最佳实践可以加速在Windows Phone 7应用程序中获取数据?我可以在应用程序中做些什么来加快数据检索并更快地进入用户面前?
对于 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) 如果它包含.Net Framework 4.5,我们的服务器团队不希望在DEV服务器上安装MVC4.是否安装了不在4.5中的MVC4?
我用谷歌搜索,但没有提出任何确定性.
注意:MVC4 Beta现在位于DEV服务器上.
我有一个对象:
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) 我能够为我的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) 我试图测试该属性从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.我究竟做错了什么?
我的工作伙伴告诉我,你可以使用jQuery编写几行代码来查找单个字符(在本例中'\0')并替换页面上所有文本框和textareas.当然,他没有说出代码行会做什么......
有一个简单的方法吗?我们遇到的问题是人们从旧系统复制数据,而数据'\0'在文本末尾复制.然后将其保存在数据库中,然后从数据库返回到客户端时,会导致错误.
编辑: 我同意Magnar的回答,但只是为了学习,有没有人知道这样做的方法?
我有一个带有“姓名”、“电子邮件”、“请求”、“消息”字段的小表格。如果提交时缺少所需的信息,我想要做的就是突出显示输入字段的边框为红色。我希望通过电子邮件发送表单结果。真简单。
谁能为我推荐一个快速脚本?
埃里克
我正在尝试使用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进行比较,以正确突出显示用户当前所在的部分.
jquery ×3
asp.net-mvc ×2
c# ×2
validation ×2
.net-4.5 ×1
ajax ×1
asp.net ×1
group-by ×1
linq ×1
linq-to-sql ×1
list ×1
odata ×1
replace ×1
rhino-mocks ×1
unit-testing ×1
web-services ×1