我觉得有点傻.
我试图获得一个MVC 4,使用拳击作为一个功能的例子.
我有WeightCategories数据库(Heavyweights等),和Boxers.
似乎很简单.关系是一个拳击手有一个当前的重量类别,但是当我编辑时,我希望它能够通过下拉来改变它.
如果它是我在代码中自己创建的列表,我理解如何做到这一点,但是我有理解如何从WeightCategory表中"加载"列表并在拳击手的视图/模型中显示它的问题.
所以,这是我的WeightCategory项目代码:
[Table("WeightCategories")]
public class WeightCategory
{
[Key]
public int WeightCategoryId { get; set; }
public WEIGHT_CATEGORIES WeightCategoryType { get; set; }
[Display(Name = "Weight Category Name")]
[Required]
[MinLength(5)]
public string Name { get; set; }
[Display(Name = "Weight Limit In Pounds")]
public int? WeightLimit { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是拳击手项目的代码
[Table("Boxers")]
public class Boxer
{
[Key]
public int BoxerId { get; set; }
public …Run Code Online (Sandbox Code Playgroud) 我正在尝试格式化报表,并确保列的宽度正确,而auto_width似乎无法实现。
有了这段代码,这就是我得到的那种报告
。请注意,该空间将需要一个auto_width,因为如果我双击Excel中的每个列边框,它将正确调整大小,请参见此图
。
也许是我做事的顺序?
这是我正在使用的代码:
workbook = xlsx_package.workbook
worksheet_name = 'My Worksheet'
xlsx_package.use_autowidth = true
# Styles init
header_style = workbook.styles.add_style :bg_color => "D8D8D8",
:b => true,
:border => { :style => :thin, :color => "00" },
:alignment => { :horizontal => :center,
:vertical => :center ,
:wrap_text => false}
totals_style = workbook.styles.add_style :bg_color => "D8D8D8",
:b => true,
:border => { :style => :thin, :color => "00" },
:alignment => { :horizontal => :center,
:vertical => :center , …Run Code Online (Sandbox Code Playgroud) 对于如何使这个简单的线路工作,我真的觉得有点愚蠢,我环顾四周,似乎没有答案真正回答这个问题,任何人都可以告诉我如何序列化和反序列化这么简单的东西:
\n\nJSON.parse("\xc3\x89".to_json)\nJSON::ParserError: 757: unexpected token at \'"\\u00e9"\'\nRun Code Online (Sandbox Code Playgroud)\n\n编辑:
\n\n真正的问题更类似于在字符串中使用 \xc3\xa9 保存数据库中的哈希值,如下所示:
\n\n{"Hu00c9MO":"JOUR"}\nRun Code Online (Sandbox Code Playgroud)\n\n看来字符串不好,从 JSON 解码后无法带回 \xc3\xa9
\n随着 .net standard 2.1 即将发布,我们现在面临着代码库的问题,如果我们想要迁移,我们将无法在 netstandard 中的核心代码库和 xamarin 中的 android 代码之间共享代码(这将与 netstandard)和我们的后端(.net 4.7.2)一起使用。
由于.net框架不支持任何新的netstandard实现,我们面临一个问题,如何在所有这些库之间共享代码?
周围有什么解决办法吗?
我认为最简单的方法是让我们的核心代码库针对多个框架,也许是 netstandard 2.0 和 2.1,或者 netstandard 2.1 和 .net472?最好的途径是什么?
我不确定它什么时候消失,但我无法再更新我的服务引用,这是全新的,我像一个月前一样在以前的 VS 版本中更新了它们,没有任何问题......
它位于 Xamarin Android 项目的解决方案中,服务引用位于 .netstandard 2.1 项目中。
另外,如果我尝试从服务引用管理器手动添加它,则会弹出奇怪的错误,并且它们没有意义,因为使用 dotnet-svcutil 正在工作: