我有2个班:
Employee
EmployeeDetails
Run Code Online (Sandbox Code Playgroud)
我想有一个列表,首先订购Employee然后对它进行排序,然后是EmployeeDetails orderby然后对它进行排序.
我在考虑这样的事情:
var result = _db.Employee
.OrderBy( e => e.EmpName )
.Sort('DepartmentId') // using the diff property
.ThenBy( ed => ed.EmpAddress )
.Sort('PostCode'); // using the diff property
Run Code Online (Sandbox Code Playgroud)
我需要首先EmpName从Employee 订购然后从那些结果集中排序我想要通过EmpAddress排序并对其进行排序然后返回结果集.
这甚至可能吗?可以在不使用Lambdas的情况下完成吗?是其他方法吗?
我需要根据当前 url 正确获取域/子域。为了正确从数据库获取数据并使用正确的参数进一步调用 Web api,这是必需的。
特别是,我面临本地和生产 url 的问题。对于前。
在当地,我有
http://sample.local.example.com
http://test.dev.example.com
Run Code Online (Sandbox Code Playgroud)
在生产中,我有
http://client.example.com
http://program.live.example.com
Run Code Online (Sandbox Code Playgroud)
我需要
Subdomain as: sample / test / client / program
Domain as: exmpale
Run Code Online (Sandbox Code Playgroud)
到目前为止,我尝试使用 C# 和以下代码来识别相同的内容。它在我的本地运行良好,但我确信这会在某个时间点产生生产问题。基本上,对于子域,获取第一部分,对于域,获取“.com”之前的最后一部分
var host = Request.Url.Host;
var domains = host.Split('.');
var subDomain = domains[0];
string mainDomain = string.Empty;
#if DEBUG
mainDomain = domains[2];
#else
mainDomain = domains[1];
#endif
return Tuple.Create(mainDomain, subDomain);
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的网站的代码后面创建元标记,该网站有一个博客部分.所以每个博客都有自己的标题,形象.因此在代码背后创建.只是想确定这是否正确,Facebook/Google +会识别它.
private void AddMetaTagsForPage(object tempObject)
{
string[] metaTags = {"og:title", "og:site_name", "og:type", "og:url", "og:image"};
foreach(string str in metaTags)
{
HtmlMeta tag = new HtmlMeta();
switch(str)
{
case "og:title":
tag.Name = str;
tag.Content = tempObject.ChallengeTitle;
Page.Header.Controls.Add(tag);
break;
case "og:site_name":
tag.Name = str;
tag.Content = "http://www.mysite.com";
Page.Header.Controls.Add(tag);
break;
case "og:type":
tag.Name = str;
tag.Content = "blog";
Page.Header.Controls.Add(tag);
break;
case "og:url":
tag.Name = str;
tag.Content = HttpContext.Current.Request.Url.AbsoluteUri;
Page.Header.Controls.Add(tag);
break;
case "og:image":
tag.Name = str;
tag.Content = String.Format("http://static.mountainwarehouse.com" + tempObject.ChallengeImageURL);
Page.Header.Controls.Add(tag);
break; …Run Code Online (Sandbox Code Playgroud) asp.net google-app-engine facebook facebook-graph-api google-plus
我有一个DropDownList我绑定页面加载.我没有任何按钮或任何东西.一旦用户选择下拉列表中的值,我需要在标签中显示该值.我不知道为什么这不起作用.请帮忙.
public string SelectedStore { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindStoresList();
}
}
protected void BindStoresList()
{ storeDDList.AppendDataBoundItems = true;
storeDDList.Items.Add(new ListItem("Select store", "-1"));
TempCollection stores = TempDataSource.LoadForCriteria("ALL", "Code ASC");
storeDDList.DataSource = stores;
storeDDList.DataTextField = "DisplayName";
storeDDList.DataValueField = "Code";
storeDDList.DataBind();
}
protected void storeDDList_SelectedIndexChanged(object sender, EventArgs e)
{
SelectedStore = storeDDList.SelectedValue.ToString();
selectedItem.Text = SelectedStore;
}
Run Code Online (Sandbox Code Playgroud)
我不需要任何类型的jquery东西,因为我要添加gridview,它取决于下拉列表的值...
****** EDITS *******
Run Code Online (Sandbox Code Playgroud)
如果我设置AutoPostBack=True 然后页面刷新我的DropDownList根本没有绑定,你可以在Page_Load方法中看到,它不会调用BindStoresList()方法.
***** ANSWER *****
Run Code Online (Sandbox Code Playgroud)
对于那些可能会遇到这种情况的人来说......
我被设置EnableViewState …
我想确定客户端计算机的屏幕分辨率,并使用JavaScript在中心设置背景图像.
我到目前为止:
function centerBackGroundImage()
{
var browserWidth = document.documentElement.clientWidth;
var browserHeight = document.documentElement.clientHeight;
$("#background").css({ "z-index": "-10", "margin:left": (browserWidth / 2) - (browserHeight/ 2) });
}
Run Code Online (Sandbox Code Playgroud)
我已经添加了名为div的标签background和<img>带有图像文件位置的标签.
任何帮助,将不胜感激.
我想创建一个像这样的字符串对象
string data = "85-null-null-null-null-price-down-1-20"; // null if zero
Run Code Online (Sandbox Code Playgroud)
我有这样的方法.
public static DataSet LoadProducts(int CategoryId, string Size,
string Colour, Decimal LowerPrice,
Decimal HigherPrice, string SortExpression,
int PageNumber, int PageSize,
Boolean OnlyClearance)
{
/// Code goes here
/// i am goona pass that string to one more method here
var result = ProductDataSource.Load(stringtoPass) // which accepts only the above format
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用a StringBuilder,但使用它需要太多代码行.我在这里寻找一个简约的解决方案.
我想知道哪些是市场上最有用,易于集成,易于编码和强大的库(免费,付费),每个MVC程序员都应该使用它来实现"少写,多做"的最终目标
我目前正在使用Auto-Mapper,Structure-Map,Jquery.
请列出你的,这样每个像我这样的初学者都可以从你的答案中受益.
你的每一个答案都会受到赞赏,值得投票.
c# ×4
asp.net ×3
asp.net-mvc ×1
facebook ×1
google-plus ×1
javascript ×1
jquery ×1
lambda ×1
linq ×1
regex ×1
string ×1