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) 我是IOC和StructureMap的新手.当我试图调用TheCallingAssembly()方法时,它无法识别它.
有人请帮忙
ObjectFactory.Configure(x =>
{
x.Scan(y =>
{
// y.TheCallingAssembly();
y.LookForRegistries();
});
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试手动实现基本角色管理.当用户登录时,如果他们是管理员,则会将其添加到角色中
我收到此错误:异常详细信息: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) 我正在开发一个小型的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工作.有人请指教
所有,
我创建了以下方法来获取具有多个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) 我正在使用 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)
但这不适用于大多数图像,特别是小图像。
我想知道如何在不使用模型绑定到视图的情况下在MVC 4中汇总表格。
可以请一个人如何取消吗?以及如何在控制器中使用该表格?
嗨,我有这个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)
我正在循环上面的代码.我想避免基于日期和时间段的重复预订我该怎么做?
c# ×5
.net ×3
asp.net-mvc ×2
pdf ×2
bundle ×1
css ×1
forms ×1
itext ×1
itextsharp ×1
javascript ×1
roles ×1
structuremap ×1
tiff ×1