小编Ken*_* K.的帖子

MVC 4数据注释"显示"属性

我开始使用MVC 4(Razor视图引擎).(我相信这可能也适用于MVC 3及更早版本.)我想知道在视图中使用DisplayAttribute数据注释与直接在HTML中直接编写字符串是否有任何好处.例如,如果我有以下模型:

public class Thing
{
    public string WildAndCrazyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

......注释财产会有什么好处:

    [Display(Name = "Wild and Crazy")]
    public string WildAndCrazyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

......并且我的标记是:

<html>
    <body>
        <div>@Html.DisplayNameFor(modelItem => modelItem.WildAndCrazyProperty)</div>
        <div>@Html.DisplayFor(modelItem => modelItem.WildAndCrazyProperty)</div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

...与没有注释,并做:

<html>
    <body>
        <div>Wild and Crazy</div>
        <div>@Html.DisplayFor(modelItem => modelItem.WildAndCrazyProperty)</div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Html.LabelFor在这种情况下没有提到的原因是因为属性的数据在页面上显示为静态(即不可编辑的)文本.数据永远不会在此页面上编辑,因此我无需Html.TextBoxFor在第二个<div>中使用,然后使用该Html.LabelFor标签将标签与该文本框正确关联.

asp.net asp.net-mvc asp.net-mvc-4

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

PDF如何存储文本

我试图更好地理解PDF如何存储文本.一般来说,当从MS Word(或我的SQL Server Reporting Services)等应用程序创建PDF时,PDF如何存储文本?我希望在这个特定场景中生成的文档不会像原始PDF文档是从图像创建的那样进行OCR.

为了更详细一点,我试图了解PDF文本提取器的工作原理.我对PDF的初步了解是,它存储了(PostScript)有关如何将文档的"图像"绘制到页面或打印机的说明,并且文档本身中没有包含实际文本.随后,我认为文本提取器可能会对这些指令进行反向工程,以生成PDF本来会生成的文本.不过,我对此并不自信.

pdf pdf-generation text-extraction

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

有条件地添加属性

是否可以使用绑定语法有条件地向元素添加属性?我知道if.bind,但这是目标要素.相反,我对定位元素的特定属性感兴趣.

例:

<a href.bind="model.link">${model.text}</a>
Run Code Online (Sandbox Code Playgroud)

如果model.link是假的,那么我根本不想要href- 只是把它<a />当作一个容器元素.

我意识到我可以创建两个<a />标签 - 一个具有属性,一个没有 - 并且if.bind在两者上都使用,但这看起来很笨拙而且不像aurelia.

aurelia aurelia-binding

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