小编dck*_*ehn的帖子

为什么我的View不包含_Layout.cshtml?

我最近对我的MVC 3项目进行了一些更改.

当我运行它时,Views不包含任何文件,如Site.css.当我调试我的Index()ActionController时,它直接跳转到View,而不包括像_Layout.cshtml这样的文件.所以我只是得到一个白色背景的视图,没有菜单等.

Global.asax.cs文件包含以下代码:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters
        new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
    );

    routes.MapRoute(
        "Default2", // Route name
        "{controller}/{action}/{id}/{page}", // URL with parameters
        new { controller = "Survey", action = "DisplayQuestions", id = "", page = "" }
    );
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

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

弹性搜索中的聚合+排序+分页

我需要在其中一个索引中进行聚合+排序+分页.

我了解了弹性搜索的内部功能,

我有5个总分片,它将对各个分片进行排序并获取结果,默认情况下,每个分片将返回10个记录.然后再对50条记录进行排序,它将获取前10条记录,因为默认大小为10.

输出继电器:

聚合结果在名为"aggregations"的单独字段中返回.为了在此聚合数据中进行分页,大小和from不起作用.

厌倦了做termBuilder.size(500),现在根据这个链接的逻辑是不同的(http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation .html)

这会导致数据不准确.

任何人都可以建议我如何处理聚合+分页.

elasticsearch

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

如何在java中的某个元素之后/之前将元素插入到xml中

这是我的代码,也许你会马上注意到我缺少的东西:

DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse(fileName));

XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile("//CustomerId");

Object result = expr.evaluate(doc, XPathConstants.NODESET);
Nodelist nodes = (NodeList) result;
Text a = doc.createTextNode("value");
Element p = doc.createElement("newNode");
p.appendChild(a);

for (int i = 0; i < nodes.getLength(); i++) {
    nodes.item(i).insertBefore(p, nodes.item(i));
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试<newNode>value</newNode>在CustomerId现有节点之前插入新的node().这是我的XML示例文件:

<Customer>
    <names>
        <firstName>fName</firstName>
        <lastName>lName</lastName>
        <middleName>nName</middleName>
        <nickName/>
    </names>
    <addressList>
        <address>
            <streetInfo>
                <houseNumber>22</houseNumber>
                <baseName>Street base name</baseName>
                <district>kewl district</district>
            </streetInfo>
            <zipcode>22231</zipcode>
            <state>xxx</state>
            <country>xxxz</country> …
Run Code Online (Sandbox Code Playgroud)

java xml xpath dom

15
推荐指数
2
解决办法
7万
查看次数

在ASP.Net中生成CSV文件

我在按钮单击事件的aspx页面上使用下面的代码来生成csv文件.当我没有命名我的文件但是当我尝试使用时,这种方法有效:Response.AddHeader("Content-Disposition","attachment; filename = myfilename.csv");

要将文件命名为myfilename.csv,生成的Excel工作表是网页的屏幕截图,而不是文本.有人可以帮我解决这个问题.
谢谢!

DataGrid dg = new DataGrid();
dg.DataSource = GetData();
htmlTextWriter.WriteLine("<b>Details</b>");

//Get the html for the control
dg.HeaderStyle.Font.Bold = true;
dg.HeaderStyle.BackColor = System.Drawing.Color.Gray;
dg.DataBind();
dg.RenderControl(htmlTextWriter);

//Write the HTML back to the browser.
Response.Clear();
Response.ContentType = "application/vnd.ms-excel";
//Response.AddHeader("Content-Disposition", "attachment;filename=myfilename.csv");
this.EnableViewState = false;
Response.Write(textWriter.ToString());
Response.End();

private System.Data.DataTable GetData()
{
    System.Data.DataTable dt = new System.Data.DataTable("TestTable");
    dt.Columns.Add("SSN");
    dt.Columns.Add("Employee ID");
    dt.Columns.Add("Member Last Name");
    dt.Columns.Add("Member First Name");
    dt.Columns.Add("Patient Last Name");
    dt.Columns.Add("Patient First Name");
    dt.Columns.Add("Claim No.");
    dt.Columns.Add("Service Line No.");
    dt.Columns.Add("Error Code");
    dt.Columns.Add("Error Message"); …
Run Code Online (Sandbox Code Playgroud)

c# csv asp.net excel file

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

无法在计算机上打开<MyService>服务'.'

我有一个由C#创建的网站,用于在服务器中启动服务.

MyService用这个创建了一个名为的服务:

instsrv MyService %systemroot%\system32\srvany.exe
Run Code Online (Sandbox Code Playgroud)

然后我使用以下代码来调用它:

ServiceController service = new ServiceController("MyService");
try
{
    service.Start();
}
catch (Exception ex)
{
    Response.Write(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)

但当我访问该网站并触发此事件时,它会提示我

Cannot open <MyService> service on computer '.'

是因为安全性还是许可问题?任何有明确步骤的指南都非常感谢.

c# windows-services

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

Powershell等待服务停止或启动

我搜索了这个论坛和谷歌,但找不到我需要的东西.我有一个非常大的脚本,我正在寻找一些代码来检查服务是否已启动或停止,然后再继续下一步.

它自己需要循环的功能,直到它停止或启动(转到具有Stopped功能和启动功能).

总共4个服务几乎具有相同的名称,因此Service Bus*可以用作通配符.

powershell

13
推荐指数
3
解决办法
4万
查看次数

C#for循环增加2个麻烦

这个算法是通过将"A","B"存储到索引8和索引9来存储从阵列A到阵列B的字符串我真的开始使B的数组大小为10,因为稍后我会在那里放一些其他的东西.

我的部分代码:

string[] A = new string[]{"A","B"}
string[] B = new string[10]; 
int count;

for(count = 0; count < A.length; count++)
{
      B[count] = A[count]
}
Run Code Online (Sandbox Code Playgroud)

c#-4.0

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

Facebook刮刀不加载动态元标记

我正在使用下面的函数(GWT)动态创建HTML元标记.在DOM上花费1秒钟.除Facebook外,它工作正常.当我从我的网络共享链接时,刮刀获取HTML中的元标记:无.我怎样才能解决这个问题?

/**
* Include the HTML attributes: title, description and keywords (meta tags)
*/
private void createHTMLheader(MyClass thing) {

    String title=thing.getTitle();
    String description=thing.getDescription();

    Document.get().setTitle(title);

    MetaElement metaDesc = Document.get().createMetaElement();
    metaDesc.setName("description");
    metaDesc.setContent(description);
    NodeList<Element> nodes = Document.get().getElementsByTagName("head");
    nodes.getItem(0).appendChild(metaDesc);
}
Run Code Online (Sandbox Code Playgroud)

这是DOM上的结果HEAD.标题aaaa和元描述已动态加载.(感谢CBroe提示).在"查看源"功能中,不显示这些动态标记(仅在开发人员工具上 - 查看dom).

<head>
    <title>aaaa</title>
    <meta content="text/html; charset=utf-8" http-equiv="content-type">
    <meta name="description" content="My description">

    <script language="javascript" type="text/javascript" src="dialective/dialective.nocache.js"></script><script defer="defer">dialective.onInjectionDone('dialective')</script>

</head>
Run Code Online (Sandbox Code Playgroud)

原始HTML没有TITLE或META-DESCRIPTION标记.

html facebook meta-tags scraper web-scraping

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

Colorbox重新加载父页面关闭

我的问题是我需要一个颜色框来重新加载父页面.

这就是我所拥有的:

$(".example").colorbox({
    onClosed:function(){
        parent.location.reload();
    }
});
Run Code Online (Sandbox Code Playgroud)

Colorbox加载正常,但不会在关闭时刷新父页面.有任何想法吗?

jquery colorbox

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

SQL中的预期ID或Quoted_ID

我收到以下错误:

"Incorrect Syntax near '.'. Expected ID or Quoted_ID".

在尝试创建以下过程时,

CREATE PROCEDURE [dbo].[SP_NAME]
@DBName varchar(max)
As
Begin

SELECT NBCGL_TRANSACTION.*, MRG_BSLA.GL_BSLA_CODE AS BSLA 
FROM @DBName..NBCGL_TRANSACTION LEFT OUTER JOIN MRG_BSLA 
     ON NBCGL_TRANSACTION.BUSINESS = MRG_BSLA.BSLA_CODE 
WHERE NBCGL_TRANSACTION.TRANSACTION_TYPE = 2 

END
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

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