小编Hay*_*ham的帖子

将Angular 5与ASP.NET MVC 5集成

我正在尝试将使用CLI项目生成的Angular 5应用程序集成到现有的ASP.NET MVC 5应用程序中.我在ASP.NET MVC项目中使用CLI创建了角度项目,我想在剃刀视图中使用Angular 5组件; 那些将是简单的剃刀视图,在其中,我将显示一些Angular 5组件.我已经使用ASP.NET Core 2完成了这项工作,我将Outdir属性更改为 wwwroot文件.angular-cli.json,并且它可以工作,但我无法使用ASP.NET MVC 5.有人可以帮忙吗?谢谢

PS:很多教程都使用旧版本的Angular,他们使用了一个名为的文件system.js,但是在较新版本的Angular中这个文件不再存在了.

asp.net-mvc-5 angular

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

实体框架迁移"表不存在"

我是实体框架的新手,我从mysql数据库创建了我的实体,我在mysqlworkbench中创建了一个Mysql数据库,然后我在我的实体中添加了一些外键,然后我添加了一个迁移并试图更新我的数据库但是发生了错误它表明:"表'pidev.pidev.personal'不存在". "pidev"是我的数据库的名称.personal是另外两个子类"candiadte"和"employee"的超级类,我使用TPH作为继承策略.PLZ我需要一些帮助.

mysql migration entity-framework

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

下载ASP.NET MVC C#中字节数组列表中包含的多个文件

我正在开发一个ASP.NET MVC 5应用程序,我编写了一个代码,允许我下载存储在SQL Server数据库中的文件varbinary,因为我能够下载单个文件:

public JsonResult PrepareSingleFile(int [] IdArray)
{
    ImageContext _contexte = new ImageContext();
    var response =_contexte.contents.Find(IdArray.FirstOrDefault());
    //byte[] FileData = 
    Encoding.UTF8.GetBytes(response.image.ToString());
    byte[] FileData = response.image;
    Session["data"] = FileData;
    Session["filename"] = response.FileName;

    return Json(response.FileName);
}

public FileResult DownloadSingleFile()
{
    var fname = Session["filename"];
    var data = (byte[]) Session["data"];
    //return File(data,"application/pdf");
    return File(data,System.Net.Mime.MediaTypeNames.Application.Pdf, fname.ToString()+".pdf");
}
Run Code Online (Sandbox Code Playgroud)

但现在我想下载多个文件,所以我将每个文件的数据作为一个字节数组并将这些字节数组放在一个内容中List<byte[]>,我想将这些文件作为zip文件下载,那么我该怎么做呢?

我试过这个:

File(data,"the Mime Type", "file name.extension")
Run Code Online (Sandbox Code Playgroud)

但是,当它不工作data是一个List<byte[]>.

c# asp.net-mvc

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

如何在 SQL Server 字符串查询中连接存储过程参数?

我试图在查询中连接我的存储过程的参数,但它始终显示错误。这是我的查询:

EXEC xp_cmdshell 'bcp "SELECT matriculeEmployeur,
                              cleEmployeur,
                              codeDexp,
                              trimestre,
                              annee,
                              page,
                              ligne,
                              matriculeAssure,
                              cleAssure,
                              CONCAT(CONCAT(nom,nomPere,prenom),space(60-LEN(CONCAT(nom,nomPere,prenom)))),
                              carteIdentity,
                              salaire 
                              FROM ##myTempo" queryout "FILEPATH"' +fname+ '-c -T'.
Run Code Online (Sandbox Code Playgroud)

错误显示在第一个连接符号 [第一个加号] 上。我在这里犯了什么错误?

sql-server stored-procedures concatenation

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