小编Tie*_* T.的帖子

带有自定义错误页面的MVC InvalidOperationException

我使用自定义错误页面设置

<customErrors mode="On" defaultRedirect="~/Home/Error">
    <error statusCode="404" redirect="~/Home/PageNotFound" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

我创建了一个抛出异常的页面,然后重定向到正确的错误页面.

但是我注意到生产网络服务器上的elmah中的这些错误:

System.InvalidOperationException未找到视图"错误"或其主文件或视图引擎不支持搜索的位置.搜索了以下位置:〜/ Areas/Football/Views/Draft/Error.aspx~/Areas/Football/Views/Draft/Error.ascx~/Areas/Football/Views/Shared/Error.aspx~/Areas/Football /Views/Shared/Error.ascx~/ Views/Draft/Error.aspx~/Views/Draft/Error.ascx~/Views/Shared/Error.aspx~/Views/Shared/Error.ascx~/Areas/Football /意见/ Draft/Error.cshtml~/Areas/Football/Views/Draft/Error.vbhtml~/Areas/Football/Views/Shared/Error.cshtml~/Areas/Football/Views/Shared/Error.vbhtml~/Views/Draft/Error.cshtml~/Views/Draft/Error.vbhtml~/Views/Shared/Error.cshtml~/Views/Shared/Error.vbhtml

为什么要在别处寻找错误页面?我删除了〜/ Views/Shared/Error.cshtml并在〜/ Home/Error中添加了我的自定义错误页面,因为我在配置文件中指定了一个新的默认值.

有任何想法吗?

谢谢.

asp.net-mvc asp.net-mvc-routing

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

MVC3 asp.net错误:值不能为null.参数名称:下拉列表中的项目

在尝试发布数据时,我只在服务器中获取转储,而不是在本地系统中.有一个页面向数据库提交了一些值.我还将页面中的下拉列表建模为强制性.但是,当点击"创建"时,而不是给出"失踪"之类的错误; 它抛出一个转储.

转储跟踪:

Value cannot be null.
Parameter name: items

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: items

Source Error: 


Line 65:         </div>
Line 66:         <div class="editor-field">
Line 67:             @Html.DropDownListFor(x => x.ProjectName, new SelectList(Model.ProjectDetail, "ProjectName", "ProjectName"),"")
Line 68:             <span runat="server" style="color:Red;" visible="false"> *</span>
Line 69:             @Html.ValidationMessageFor(model => …
Run Code Online (Sandbox Code Playgroud)

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

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

Java Spring MVC模板引擎

Spring中有哪些模板引擎,类似于laravel中的Blade?

我是Spring的新手,我搜索了模板引擎,但只找到了Jtwig,虽然它看起来更像是一组函数.

我需要像刀片一样,生成带有标题,内容,页脚的模板,包括其他视图等等.谢谢

java spring spring-mvc jtwig

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

在EditorFor上自动对焦

我想在我的应用程序中自动聚焦编辑器,但我似乎无法做到这一点.我已成功在文本框上使用自动对焦,但我想使用编辑器来保持应用程序的外观普遍.

任何解决方案都将非常感谢,谢谢.

我的尝试:

@Html.EditorFor(model => model.Description, new { htmlAttributes = new { @class = "form-control" }, autofocus = "" })
Run Code Online (Sandbox Code Playgroud)

html asp.net-mvc razor

8
推荐指数
2
解决办法
4553
查看次数

检查实体框架中的插入或更新是否成功

在ADO.NET中,ExecuteNonQuery()"对于UPDATE,INSERT和DELETE语句,返回值是受命令影响的行数"(http://msdn.microsoft.com/en-us/library/system. data.sqlclient.sqlcommand.executenonquery.aspx)

在EF v1中,context.SaveChanges()方法返回"调用SaveChanges时处于已添加,已修改或已删除状态的对象数".(http://msdn.microsoft.com/en-us/library/bb739065.aspx)

请告诉我,当多个实体(或单个实体)被添加或更新到context和context.SaveChanges()方法时,如何检查实际的INSERT或UPDATE是否成功.

如果INSERT(s)或UPDATE(s)成功没有异常,我们可以假设吗?

谢谢

entity-framework savechanges

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

ASP.NET 5 MVC 6多语言应用程序

我在使用多语言应用程序时遇到问题.我尝试使用资源(resx文件)的旧方法,但似乎它们在ASP.NET 5中缺失,你能帮我一些指导或链接来阅读这个吗?我在网上搜索了一篇文章,但我一无所获.谢谢.

c# asp.net asp.net-mvc asp.net-core

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

如何在 xamarin 表单/Android 中正确使用 SVG 图像?

我的问题可能与 Xamarin.Forms 无关,但可以扩展到 Android。

我一直在我的 Xamarin.Forms 应用程序中使用 PNG 图标。我将每个尺寸添加到可绘制文件夹中。这工作得很好。

现在我使用FFImageLoading库用 SVG 文件切换了一些 PNG 。它在一般情况下也可以正常工作,但是如果我没有给出确切的高度和宽度请求,它看起来在我在 Grid 或 StackLayout 中使用时不会正确选择大小。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />                       
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

     <Frame Style="{StaticResource frmStyle}"  BackgroundColor="Transparent" Grid.Row="0" Grid.Column="0" >
        <StackLayout Orientation="Vertical"  >                           
            <ffimageloadingsvg:SvgCachedImage Source="resource://myApp.Images.Icons.rating.svg">

            </ffimageloadingsvg:SvgCachedImage>                           
        </StackLayout>
    </Frame>

    <Frame Style="{StaticResource frmStyle}" BackgroundColor="Transparent" Grid.Row="0" Grid.Column="1" >
        <StackLayout Orientation="Vertical" >                             
            <Image  Source="ic_feedback_white_48dp.png"  >

            </Image>
        </StackLayout>
    </Frame>
</Grid>
Run Code Online (Sandbox Code Playgroud)

So above code results as a screenshot as first one if I don't use …

android xamarin.ios xamarin.android xamarin xamarin.forms

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

为什么AutoMapper会创建浅副本?

我是AutoMapper的新手,除非我误解,否则AutoMapper在映射到Dto时应始终创建深层副本.然而,下面的测试代码告诉我它正在创建浅拷贝.我在这里错过了什么?

映射配置

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AutoMapper;
using Sandbox.Models;

namespace Sandbox.Core.Automapper
{
    public static class AutoMapperWebConfiguration
    {
        public static void Configure()
        {
            ConfigureUserMapping();
        }

        private static void ConfigureUserMapping()
        {
            Mapper.CreateMap<Home, HomeDto>();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

模型和Dto设置

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Sandbox.Models
{
    public class Home
    {
        public int Price { get; set; }
        public int Price2 { get; set; }
        public MyStuff Stuff{ get; set; }   
    }

    public class HomeDto
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc automapper

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

Castle Windsor ASP.NET MVC 4和Web API相同的应用程序.只有MVC控制器没有依赖关系?

本文是使用Castle Windsor进行Web API的一个很好的起点,但是如果我创建一个简单的MVC控制器呢?只有在注入没有依赖性时它才有效.

添加这个,即:

public class HomeController : Controller
{
    private readonly IValuesRepository repository;

    public HomeController(IValuesRepository repository)
    {
        this.repository = repository;
    }

    public ActionResult Index()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

为此对象定义的无参数构造函数

有没有办法在使用Castle Windsor的同一个应用程序中使用MVC和Web API逻辑?

设置完成后DependencyResolver.SetResolver(...)application_start,我没有注意到我的应用程序有任何改善.

如你看到的.

WebApiScopedLifetimeDependencyResolverSample.Windsor.WindsorDependencyResolver类型似乎没有实现

实现服务定位器:

internal sealed class WindsorDependencyResolver
    : ServiceLocatorImplBase, IDependencyResolver
{
    private readonly IWindsorContainer container;

    public WindsorDependencyResolver(
        IWindsorContainer container)
    {
        if (container == null)
        {
            throw new ArgumentNullException("container");
        }

        this.container = container;
    }

    public object GetService(Type t)
    {
        return this.container.Kernel.HasComponent(t) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net castle-windsor asp.net-mvc-4 asp.net-web-api

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

如何使用控制台应用程序存储MIniProfiler数据

我已经实现了一个控制台应用程序并将Miniprofiler添加到此应用程序中.

现在我想将Miniprofiler数据存储到数据库中.我已经执行了脚本来创建表到数据库.你可以在这里找到脚本!

我已经回复了这个问题

但是如何将探查器值存储到相关表中?

在MVC下面,line用于存储值:

MiniProfiler.Settings.Storage = new SqlServerStorage("<your connection string>");
Run Code Online (Sandbox Code Playgroud)

如何从控制台应用程序中存储这些值?

c# console-application mvc-mini-profiler

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