小编Las*_*eak的帖子

Visual Studio 2010 - 在将第一个项目添加到解决方案后,无法看到解决方案名称/ root

如何向解决方案添加更多项目.

在我有这样的布局之前,如果我记得:

解决方案名称> Project1> project2>

现在,在创建一个空白解决方案并添加第一个(c#类库)项目之后,我在解决方案资源管理器中看到的就是这个项目,并且没有解决方案名称,我可以右键单击并添加更多项目.如果goign to file> add> new project然后选择MVC3 Web应用程序,我会收到提示: 无法添加项目,因为要添加项目的项目不是解决方案文件夹或解决方案

更新:奇怪,它似乎只在尝试添加MVC3网站项目时发生.添加其他项目类型有效.

全部完成.似乎是一个错误!除了MVC3空WebSite之外,还必须添加任何项目类型(确实是ac#类库),并且解决方案名称出现在解决方案资源管理器中,您可以在之后添加MVC3网站.

visual-studio-2010 visual-studio

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

如何从Request.Form获取所有元素值,而无需使用.GetValues("ElementIdName")确切指定哪一个元素值

目前使用下面的代码创建一个字符串数组(元素),其中包含来自Request.Form.GetValues("ElementIdName")的所有字符串值,问题是为了使其工作,我的View中的所有下拉列表都必须具有出于显而易见的原因,我不希望他们使用相同的元素ID名称.所以我想知道是否有任何方法可以从Request.Form获取所有字符串值而无需显式指定元素名称.理想情况下,我只想获取所有下拉列表值,我在C#中不是太热,但是没有某种方法可以让所有元素ID以"List"+"**"开头,所以我可以命名我的列表List1 ,List2,List3等

谢谢..

         [HttpPost]

    public ActionResult OrderProcessor()
    {

        string[] elements;
        elements = Request.Form.GetValues("List");

        int[] pidarray = new int[elements.Length];

        //Convert all string values in elements into int and assign to pidarray
        for (int x = 0; x < elements.Length; x++)
        {

            pidarray[x] = Convert.ToInt32(elements[x].ToString()); 
        }

        //This is the other alternative, painful way which I don't want use.

        //int id1 = int.Parse(Request.Form["List1"]);
        //int id2 = int.Parse(Request.Form["List2"]);

        //List<int> pidlist = new List<int>();
        //pidlist.Add(id1);
        //pidlist.Add(id2);


        var order = new Order();

        foreach (var productId in …
Run Code Online (Sandbox Code Playgroud)

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

22
推荐指数
3
解决办法
10万
查看次数

验证数组中的多个文件

我需要验证多个上传的文件,确保它们是特定类型且低于2048kb.下面似乎没有检查数组'文件'中的所有文件,只是假定发布的无效mime类型的文件,因为它似乎是检查数组对象而不是它的内容.

public function fileUpload(Request $request)
    {

       $validator = Validator::make($request->all(), [
            'files' => 'required|mimes:jpeg,jpg,png',
        ]);

        if ($validator->fails())
        {
            return response()->json(array(
                'success' => false,
                'errors' => $validator->getMessageBag()->toArray()

            ), 400);             }

}
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.2

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

获得'语境不是可构建的.添加默认构造函数或提供IDbContextFactory的实现."

我尝试使用代码首次迁移时收到此错误.

我的上下文有一个带有连接名称的构造函数.

public class VeraContext : DbContext, IDbContext
{
    public VeraContext(string NameOrConnectionStringName = "VeraDB")
        : base(NameOrConnectionStringName)
    {
    }

    public IDbSet<User> Users { get; set; }
    public IDbSet<Product> Products { get; set; }
    public IDbSet<IntCat> IntCats { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当项目运行时,此连接名称将使用ninject注入,我也将其指定为默认值,如上面的代码中所示但这没有帮助.

kernel.Bind<IDbContext>()
    .To<VeraContext>()
    .WithConstructorArgument("NameOrConnectionStringName", "VeraDB");
Run Code Online (Sandbox Code Playgroud)

当我尝试使用"启用 - 迁移"添加迁移时会引发错误:

目标上下文'VeraData.EF.Infrastructure.VeraContext'不可构造.添加默认构造函数或提供IDbContextFactory的实现.

如果我从中删除构造函数VeraContext将工作,但创建另一个数据库VeraData.EF.Infrastructure.VeraContext作为其名称.

我假设ninject只在项目运行时传递连接字符串,而不是在我使用代码优先迁移时.无论如何,我可以在使用代码首次迁移时注入/提供连接名称的默认值?

ninject ef-code-first asp.net-mvc-4 ef-migrations entity-framework-5

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

Web.config中的数据库连接字符串使用附加的.mdf数据库将无法正常工作

neodb.mdf文件位于我的App_Data文件夹中,我可以使用内置的SQLEXPRESS浏览visual studio中服务器资源管理器中的数据库:

目前试图无济于事:

 <connectionStrings>
    <add name="EFDbContext" connectionString=".\SQLExpress;AttachDbFilename=|DataDirectory|neodb.mdf; Database=neodb;Trusted_Connection=Yes;" providerName="System.Data.SqlClient"/>
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

 <connectionStrings>
    <add name="EFDbContext" connectionString="Data Source=.SQLEXPRESS;Database=neodb.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

另据我的理解*.mdf是一个SQL服务器数据库文件类型,当.dbo包含在初始目录中时,.dbo是文件的所有者吗?什么是最初的目录?

sql-server asp.net entity-framework sql-server-2008 visual-studio

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

使用FormCollection获取和使用任何一个特定键的每个值

我在视图中有一堆列表框,每个列表框都有一个唯一的名称/ ID.提交时,action方法接收相应的数据,即key = listbox name和value(s)=该列表框的所有选定值.

如何获取任何一个键的所有值,并使用foreach语句等对每个值执行所需的操作?看看formcollection中的可用方法,他们得到(索引)而不是get(key)...

谢谢...

c# asp.net-mvc asp.net-mvc-3

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

使用Entity FrameWork保存更改/更新数据集中的现有对象,而不必单独设置每个属性

我是否可以执行类似下面的操作(不起作用),而无需显式设置对象的每个属性.Product是由表单提交中的默认模型绑定器创建的对象,而ProductInDb是我希望覆盖/更新的上下文/数据库中的对象.ProductID主键在两者上都相同.

var ProductInDb = context.Products.FirstOrDefault(x => x.ProductID == product.ProductID);

                    ProductInDb = product;

                    context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc linq-to-entities entity-framework entity-framework-4.1 asp.net-mvc-3

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

Windows 8 Metro应用程序是否需要对代码进行任何更改才能使用基于ARM的设备?

据我所知,运行时的Metro部分不是x86处理器架构和本机代码依赖,并且可以在x86平板电脑或ARM平板电脑上对代码进行任何更改.它是否正确?

将应用程序从Windows Phone地铁移植到Windows 8地铁也是多么容易?我们可以希望根本不可能改变代码吗?

同样,XBOX怎么样?有没有机会将Windows 8/Windows Phone metro应用程序轻松移植到新的XBOX metro环境中?

windows windows-phone-7 microsoft-metro windows-8 windows-runtime

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

有没有办法在多选列表中发布所有值,而不仅仅是选定的值?

我有两个MultiSelect列表(AllProductList和SelectedProductList),AllProductList包含特定类别的所有产品,我使用JQuery从AllProductList添加/克隆选项到SelectedProductList.

我显然只希望在SelectedProductList中发布值,而不管它们是否被选中.

我只在SelectedProductList周围包装了表单标签,现在需要一些方法在其中发布所有选项值,无论是否选中.

html forms asp.net-mvc jquery

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

免费的十六进制编辑器,允许跨文件夹及其子文件夹等中的文件进行搜索和替换

正在寻找像 Neo Hex editor Pro 及更高版本但免费的东西,它允许在文件夹及其子文件夹中的多个文件中替换十六进制、字符串等值。

外面有什么吗?

hex hex-editors

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