小编Nic*_*eve的帖子

通用列表属性上的必需属性

是否可以将[Required]属性放入List <>属性?

我绑定到POST上的通用列表,并想知道如果属性中有0项,我是否可以使ModelState.IsValid()失败?

validation asp.net-mvc model generic-list

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

iTextSharp表格单元间距可能吗?

在iTextSharp中,是否可以在表格(PdfPTable)中使用单元格间距?我无法看到任何可能的地方.我确实看到了一个使用iTextSharp.text.Table的建议,但在我的iTextSharp版本(5.2.1)上似乎没有.

pdf itext

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

具有全局数字格式的ASP.NET MVC模型绑定器

当我的应用程序在使用不同数字格式的小数(例如1.2 = 1,2)的国家/地区使用时,默认模型绑定器会返回类型为double的属性的错误.网站的文化是在我的BaseController中有条件地设置的.

我已经尝试添加自定义模型绑定器并覆盖bindModel函数但我无法看到如何解决错误,因为Culture已经设置回默认的en-GB.

所以我尝试在我的BaseController中添加一个动作过滤器来设置Culture,但不幸的是bindModel似乎在我的动作过滤器之前被触发了.

我怎么能绕过这个?要么让文化不重置自己,要么在bindModel启动之前将其设置回来?

模型进入无效的控制器:

public ActionResult Save(MyModel myModel)
{
    if (ModelState.IsValid)
    {
        // Save my model
    }
    else
    {
       // Raise error
    }
}
Run Code Online (Sandbox Code Playgroud)

筛选文化设置:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    CultureInfo culture = createCulture(filterContext);

    if (culture != null)
    {
         Thread.CurrentThread.CurrentCulture = culture;
         Thread.CurrentThread.CurrentUICulture = culture;
    }

    base.OnActionExecuting(filterContext);
}
Run Code Online (Sandbox Code Playgroud)

自定义模型粘合剂:

public class InternationalDoubleModelBinder : DefaultModelBinder
{
   public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
   {
       ValueProviderResult valueResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
       if (valueResult != null)
       {
           if (bindingContext.ModelType == typeof(double) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc localization model number-formatting custom-model-binder

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

Visual Studio 2022 无法从数据库更新 EDMX 实体模型

突然间,我无法更新.edmxVisual Studio 2022 中所有项目中的文件。这是多年来我在各种项目中多次执行的操作:打开.edmx,右键单击空白区域,“从数据库更新模型” 。

现在它会弹出一个对话框,用于选择我的数据连接(连接字符串已经在配置文件中,并且已经存在多年)。然后对话框就关闭了,没有任何错误。所有项目都会发生这种情况,但不知道接下来该去哪里?

c# asp.net-mvc entity-framework edmx

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

实体框架和多语言数据库

我只是想知道在将Entity Framework与多语言数据库一起使用时是否有任何最佳实践?我处理这个的数据库设计是为我的所有翻译都有一个单独的表:

[Product Table]
ProductID     PK
NameId        FK
DescriptionId FK

[Translation Table]
TextId        PK
LanguageId
TranslationText
Run Code Online (Sandbox Code Playgroud)

我很高兴采用这种方法,但我想知道实体框架是否有任何可以帮助解决此问题的功能?能够拥有一个Product实体对象,给它一种语言然后直接以正确的语言访问名称和描述字段会很好.

谢谢,尼克

multilingual entity-framework

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

jQuery表斑马条纹与隐藏的行

我一直在使用以下没有问题:

$("#tableid tr:even").addClass("evenClass");
Run Code Online (Sandbox Code Playgroud)

但是现在我的桌子上有一些隐藏的斑块条纹样式.我试过添加'is(":visible")'和类似的东西无济于事.有任何想法吗?

css jquery hidden html-table

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

实体框架包含方法和对象

有没有办法在Entity Framework 4中使用Contains方法和对象的实际id?

以这些实体为例:

public class Order
{
  public int OrderId { get; set; }              // PK
  public string CustomerId { get; set; }        // FK to Customer
}

public class OrderItem
{
  public int OrderId { get; set; }              // PK
  public int ItemId { get; set; }               // PK, FK to Item
}

public class Item
{
  public int ItemId { get; set; }               // PK
  public string ItemName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想返回一个包含项目"5"的所有订单的列表.

我希望能够做到:

List<Order> orders …
Run Code Online (Sandbox Code Playgroud)

entity-framework contains

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

iTextSharp - 在合并 PDF 中使用 PDFAction.GotoLocalPage

我编写了一些代码,将多个 PDF 合并为一个 PDF,然后从 MemoryStream 中显示该 PDF。这很好用。我需要做的是将目录添加到文件末尾,并提供指向每个 PDF 开头的链接。我计划使用 GotoLocalPage 操作来执行此操作,该操作具有页码选项,但它似乎不起作用。如果我将下面代码的操作更改为 PDFAction.FIRSTPAGE 等 Presset 操作之一,它就可以正常工作。这是否不起作用,因为我使用 PDFCopy 对象作为 GotoLocalPage 的 writer 参数?

Document mergedDoc = new Document();
MemoryStream ms = new MemoryStream();
PdfCopy copy = new PdfCopy(mergedDoc, ms);
mergedDoc.Open();

MemoryStream tocMS = new MemoryStream();
Document tocDoc = null;
PdfWriter tocWriter = null;

for (int i = 0; i < filesToMerge.Length; i++)
{
     string filename = filesToMerge[i];

     PdfReader reader = new PdfReader(filename);
     copy.AddDocument(reader);

     // Initialise TOC document based off first file
     if …
Run Code Online (Sandbox Code Playgroud)

pdf merge itext tableofcontents

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