小编kay*_*yze的帖子

System.InvalidCastException: Unable to cast object of type 'System.Int32' to type 'System.String'

I've been stuck trying to debug this issue. I believe the error Is occurring when I am trying to populate a drop down list.

 IEnumerable<Customer> values = db.Customers.SqlQuery("SELECT * FROM Customer").ToList().Cast<Customer>();

 IEnumerable<SelectListItem> items =
     from value in values
     select new SelectListItem
     {
         Text = value.CustomerID.ToString(),
         Value = value.CustomerID.ToString(),
     };

 ViewBag.Accounts = items;
Run Code Online (Sandbox Code Playgroud)

Stack Trace

[InvalidCastException: Unable to cast object of type 'System.Int32' to type 'System.String'.]

System.ComponentModel.DataAnnotations.StringLengthAttribute.IsValid(Object value) +46
   System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(Object value, ValidationContext validationContext) +115
   System.ComponentModel.DataAnnotations.ValidationAttribute.GetValidationResult(Object value, ValidationContext validationContext) +29
   System.Web.Mvc.<Validate>d__15.MoveNext() +161 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework

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

StructureMap无法识别TheCallingAssembly

我是IOC和StructureMap的新手.当我试图调用TheCallingAssembly()方法时,它无法识别它.

有人请帮忙

ObjectFactory.Configure(x => 
            {
                x.Scan(y =>
                {
                   // y.TheCallingAssembly();
                    y.LookForRegistries();
                });
            });
Run Code Online (Sandbox Code Playgroud)

.net c# structuremap inversion-of-control

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

Mvc运行时错误 - 尚未启用角色管理器功能

我正在尝试手动实现基本角色管理.当用户登录时,如果他们是管理员,则会将其添加到角色中

我收到此错误:异常详细信息:System.Configuration.Provider.ProviderException:尚未启用角色管理器功能.

这是导致错误的方法:

 public void addUserToRole(String user, String role)
        {
            if (!Roles.RoleExists(role))
                Roles.CreateRole(role);

            Roles.AddUserToRole(user, role);
        }
Run Code Online (Sandbox Code Playgroud)

这是我的web.config

 <profile defaultProvider="DefaultProfileProvider">
      <providers>
        <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxx" connectionStringName="DefaultConnection" applicationName="/" />
      </providers>
    </profile>
    <membership defaultProvider="DefaultMembershipProvider">
      <providers>
        <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
      </providers>
    </membership>
    <roleManager defaultProvider="DefaultRoleProvider">
      <providers>
        <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxx" connectionStringName="DefaultConnection" applicationName="/" />
      </providers>
    </roleManager>
    <sessionState mode="InProc" customProvider="DefaultSessionProvider">
      <providers>
        <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc roles

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

MVC捆绑不起作用

我正在开发一个小型的mvc项目,我在BundleConfig.cs中声明了这样的包

// javascript包

bundles.Add(new ScriptBundle("~/bundles/Layout1JS").Include(
                        "~/Content/Public/js/jquery.min.js",
                        "~/Content/Public/js/bootstrap.min.js",
                        "~/Content/Public/js/jquery.isotope.min.js",
                        "~/Content/Public/js/jquery.Photo.js",
                        "~/Content/Public/js/easing.js",
                        "~/Content/Public/js/jquery.lazyload.js",
                        "~/Content/Public/js/jquery.ui.totop.js",
                        "~/Content/Public/js/nav.js",
                        "~/Content/Public/js/sender.js",
                        "~/Content/Public/js/jquery.slider-min.js",
                        "~/Content/Public/js/custom.js"));


//css bundle
bundles.Add(new StyleBundle("~/Content/Public/css").Include(
                        "~/Content/Public/css/main.css"));
Run Code Online (Sandbox Code Playgroud)

在我的头部分的_Layout.cshml中输入了:

<head>
    <meta charset="utf-8">
    <title>test</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">

    <!-- LOAD CSS FILES -->
    @Styles.Render("~/Content/Public/css", "~/Content/css")

    <!-- LOAD JS FILES -->


    @Scripts.Render("~/bundles/Layout1JS")

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

在我的application_start中我有:

BundleTable.EnableOptimizations = true; 
Run Code Online (Sandbox Code Playgroud)

和web.config

<compilation debug="true" targetFramework="4.0">
Run Code Online (Sandbox Code Playgroud)

这让我有点头疼,试图弄清楚为什么捆绑不是专门为javascript工作.有人请指教

javascript css model-view-controller bundle asp.net-mvc-4

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

c#如何使用iTextsharp从pdf返回一个字节数组

所有,

我创建了以下方法来获取具有多个tiff页面文档的tiff字节数组

我需要将其转换为pdf,然后返回一个pdf字节数组

我有这个代码1的 2个问题 - 我想返回一个字节[].2 - 生成的pdf重复页面.

    public void convertImage(byte[] documentContent)
    {
        Document document = new Document(PageSize.LETTER, 0, 0, 0, 0);

        PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(@"C:\Data\Output.pdf", FileMode.Create)); --for testing purposes



        Bitmap oldImage;

        using (var ms = new MemoryStream(documentContent))
        {
            oldImage = new Bitmap(ms);
        }


        Size newSize = new Size(1024, 737);


        using (Bitmap bmp1 = new Bitmap(oldImage, newSize))
        {
            int total = oldImage.GetFrameCount(FrameDimension.Page);

            document.Open();

            PdfContentByte cb = writer.DirectContent;

            for (int k = 0; k < total; ++k) …
Run Code Online (Sandbox Code Playgroud)

c# pdf tiff itextsharp

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

ItextSharp 将图像缩放/调整为 PDF

我正在使用 Itextsharp 将一些图像放入 PDF 中。其中一些图像很大(3600h x 2500w),有些则小(1000h x 700w)。我的 PDF 页面是 842H x 737H。

其中一些大图像不适合肖像,所以我翻转宽度>高度的图像。

 img.RotationDegrees = 90f; 
Run Code Online (Sandbox Code Playgroud)

现在我的问题是如何缩放图像以便它们全部缩放并完美地适合页面?

我尝试使用

 var scalePercent=  (PDFPage.Width / img.Width) * 100;

 img.ScalePercent(scalePercent);
Run Code Online (Sandbox Code Playgroud)

但这不适用于大多数图像,特别是小图像。

.net c# pdf model-view-controller itext

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

MVC如何在不使用模型的情况下发布表单

我想知道如何在不使用模型绑定到视图的情况下在MVC 4中汇总表格。

可以请一个人如何取消吗?以及如何在控制器中使用该表格?

forms model-view-controller

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

比较两个自定义对象以防止重复

嗨,我有这个Bookings对象

Booking abc = new Booking { date = DateTime.Today, timeslot= timeslot[1], venue = venue};
waiter xyz = new waiter { id = 1, name = "xyz" };
xyz.bookedList = new List<Booking>();
xyz.bookedList.Add(bookingxyz);
Run Code Online (Sandbox Code Playgroud)

我正在循环上面的代码.我想避免基于日期和时间段的重复预订我该怎么做?

.net c#

-1
推荐指数
1
解决办法
186
查看次数