小编G-u*_*nit的帖子

TextBoxFor与EditorFor,以及htmlAttributes与additionalViewData

我创建了一个默认的MVC 3项目(使用razor),以演示一个问题.

在登录页面上,有一行:

@Html.TextBoxFor(m => m.UserName)
Run Code Online (Sandbox Code Playgroud)

如果我改为:

@Html.TextBoxFor(m => m.UserName, new { title = "ABC" })
Run Code Online (Sandbox Code Playgroud)

然后它呈现为(带有title属性):

<input data-val="true" data-val-required="The User name field is required." id="UserName" name="UserName" title="ABC" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

但是,如果我使它成为EditorFor:

 @Html.EditorFor(m => m.UserName, new { title = "ABC" })
Run Code Online (Sandbox Code Playgroud)

然后它被渲染(没有title属性):

<input class="text-box single-line" data-val="true" data-val-required="The User name field is required." id="UserName" name="UserName" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

总而言之,当我使用EditorFor时,title属性会丢失.

我知道TextBoxFor的第二个参数叫做htmlAttributes,而对于EditorFor来说它是additionalViewData,但是我已经看到了EditorFor可以渲染这个参数提供的属性的例子.

任何人都可以解释我做错了什么,以及如何在使用EditorFor时获得title属性?

asp.net-mvc-3

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

TFS 2010中单个文件的自动独占结帐

我的开发人员检查edmx(实体框架)文件时遇到问题,因为不同开发人员所做的更改无法自动合并.

有没有办法从TFS配置自动独占结账,这样一次只有一个人可以处理该文件?

我正在寻找一种解决方案,它只适用于整个解决方案中的一个文件(而不是一切).

tfs entity-framework tfs2010

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

标签 统计

asp.net-mvc-3 ×1

entity-framework ×1

tfs ×1

tfs2010 ×1