小编And*_*ard的帖子

在视图中执行处理程序的子请求时出错

我有一个MVC 4视图,我在其中呈现以下操作

@{
    Html.RenderAction("Index", "Logo");
    Html.RenderAction("Index", "MainMenu");
}
Run Code Online (Sandbox Code Playgroud)

我的视图上有一个表格,填写并发布到控制器.在控制器中,我执行一些任务,然后将模型发送回我的视图

[HttpPost]
public ActionResult Index(ManageAdministratorModel manageAdministratorModel)
{
     // I save some of the fields to the database here.
     return View(manageAdministratorModel);
}
Run Code Online (Sandbox Code Playgroud)

当我被重定向到视图时,我收到以下错误

执行处理程序'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'的子请求时出错.

在这条线上

Html.RenderAction("Index", "Logo");
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

c# asp.net-mvc renderaction asp.net-mvc-4

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

使用程序包管理器控制台卸载EntityFramework

我正在尝试使用重新安装我的EntityFramework包

PM> Install-Package EntityFramework
Run Code Online (Sandbox Code Playgroud)

但我收到以下消息

已经安装了'EntityFramework 5.0.0'.已经引用了'EntityFramework 5.0.0'.

所以我尝试使用卸载包

PM> Uninstall-Package EntityFramework -Force
Run Code Online (Sandbox Code Playgroud)

但我继续收到以下消息

Uninstall-Package : Unable to find package 'EntityFramework'.
At line:1 char:1
+ Uninstall-Package EntityFramework -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Uninstall-Package], InvalidOperationException
Run Code Online (Sandbox Code Playgroud)

如何重新安装包?

c# entity-framework

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

Nuget Update-Package命令非常慢

我有一个Visual Studio 2015解决方案,我想通过使用Update-Package命令更新我的所有Nuget包.该解决方案包含38个项目,我可以从软件包管理器控制台看到软件包正在更新,但过程非常缓慢,现在已经运行了4个多小时.

我之前在较小的项目上遇到了问题,其中更新速度很慢,最终不得不从TFS中删除项目,更新软件包然后将其添加回源代码控制.有没有理由说TFS可能导致Nuget-Package更新变慢?

tfs nuget visual-studio-2015

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

HTML助手DropDownList解释

有人可以解释这是如何工作的吗?(正在使用哪个过载)

@Html.DropDownList("FinancialYearID", "Select FY")
Run Code Online (Sandbox Code Playgroud)

FinancialYearID是视图包中的SelectList.为什么它作为字符串传递?

另外如何在输入元素上添加自定义属性?添加第3个参数

new { @class = "foo" } 
Run Code Online (Sandbox Code Playgroud)

不起作用?

是否可以使用默认助手添加数据属性?

谢谢

asp.net asp.net-mvc

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

锚标记未使用twitter bootstrap显示为按钮

我正在使用twitter bootstrap 3.0并试图将锚标签显示为按钮使用

<a href="#" class="btn">Add button</a>
Run Code Online (Sandbox Code Playgroud)

但它没有显示为按钮

在此输入图像描述

我用的时候

<button class="btn"> Add button</button>
Run Code Online (Sandbox Code Playgroud)

它按预期显示

在此输入图像描述

anchor button twitter-bootstrap

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

Nuget不更新项目引用

我最近将所有Visual Studio 2013项目迁移到Visual Studio 2015,并按照Nuget 本文中记录的步骤确保自动程序包还原仍然有效,简而言之

  • 我从源代码管理和磁盘中删除了Nuget.exe和Nuget.target文件
  • 我更新了所有项目文件并删除了与Nuget相关的部分

我正在更新Nuget软件包时遇到问题,它没有更新项目引用以指向最新的dll版本.我可以看到安装了最新的软件包.此问题也与特定包无关.

还有其他人遇到过这样的问题吗?

nuget

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

种子方法未调用,实体框架6

DatabaseInitializer上课了

public class DatabaseInitializer : CreateDatabaseIfNotExists<DatabaseContext>
{
    protected override void Seed
        (
        DatabaseContext databaseContext
        )
    {
        // Seed the hash methods.
        var defaultHashMethod = new HashMethod
        {
            Description = "Default",
            CreateDate = DateTime.Now
        };

        databaseContext.HashMethod.Add(defaultHashMethod);

        databaseContext.SaveChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的DatabaseContext类中,我设置了初始化程序

public DatabaseContext() : base("DatabaseContext")
{
    InitializeDatabase();
}

private void InitializeDatabase()
{
    Database.SetInitializer(new DatabaseInitializer());
    if (!Database.Exists())
    {
        Database.Initialize(true);
    }            
}
Run Code Online (Sandbox Code Playgroud)

据我所知,只有在执行查询等操作时才会调用种子方法.我的数据库已成功创建,我正在查询表,但从不调用种子方法.

更新:

似乎问题是由于inheriting我的DatabaseContext类中的类引起的,当使用此类执行数据库操作时,不会调用种子方法.使用我的DatabaseContext课程时,一切都按预期工作

public DbSet<TestEntity> TestEntity { get; set; }

protected override void OnModelCreating(DbModelBuilder …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

无法获取未定义或空引用的属性"msie"

我正在尝试在我的MVC 4视图中创建一个JQGrid并获得一个

无法获取未定义或空引用的属性"msie"

添加JQGrid javascript文件时出错

bundles.Add(new ScriptBundle("~/Bundles/Shared/JS").Include(
            "~/Scripts/jquery-1.9.1.min.js",
            "~/Scripts/jquery.validate.min.js",
            "~/Scripts/bootstrap.js",
            "~/Content/silviomoreto-bootstrap-select/bootstrap-select.min.js",
            "~/Scripts/js/Shared/Index.js",
            "~/Scripts/js/Shared/Validation.js",
            "~/Scripts/jquery.placeholder.js",
            "~/Content/jquery.jqGrid-4.4.3/js/i18n/grid.locale-en.js",
            "~/Content/jquery.jqGrid-4.4.3/js/jquery.jqGrid.min.js"));
Run Code Online (Sandbox Code Playgroud)

错误发生在以下行

e=n.browser.msie&&"6.0"==n.browser.version
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

jquery jqgrid

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

找到可缓存的SSL页面,捆绑和缩小

我们有一个MVC应用程序,使用IBM应用程序扫描由第三方公司扫描安全问题.问题是,例如,由于Bundling和Minification,我们遇到了多个问题

在此输入图像描述

整点是捆绑和缩小将缓存样式表和javascript文件.不幸的是,我们不会在不解决这些问题的情况下签字.关于如何通过这个的任何想法?

c# security ssl asp.net-mvc-4 bundling-and-minification

9
推荐指数
1
解决办法
4712
查看次数

在"添加/删除程序"窗口中更新版本号

我们有一个由各个部分组成的应用程序:

  1. 使用Inno-Setup构建打印机驱动程序.
  2. 自定义编写C#dll的.
  3. 一个AutoIt脚本,打包并安装前两个.

打印机驱动程序已列入添加/删除Windows的部分,用[name],[publisher][installed on]如预期显示的字段.但是这些[size][version]字段都留空了.

我们的客户希望我们更新该[version]领域.存储此信息的位置(如何在Windows的"添加/删除"部分中更新或添加此信息)?

windows inno-setup version

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