小编vdh*_*ant的帖子

人们如何使用编辑器/显示模板与Html助手?

只是想知道人们如何以及何时使用编辑器/显示模板与Html助手.具体来说,我在谈论它用于渲染不同的UI控件而不是渲染实体.

例如,我有类似下面的atm:

<tr>
    <th><%= Html.LabelFor(x => x.ActivityTypeId) %></th>
    <td><%= Html.EditorFor(x => x.ActivityTypeList, "MultiSelectDropDownList")%></td>
</tr>
<tr>
    <th><%= Html.LabelFor(x => x.Name) %></th>
    <td><%= Html.EditorFor(x => x.Name) %></td>
</tr>
<tr>
    <th><%= Html.LabelFor(x => x.Description) %></th>
    <td><%= Html.DisplayFor(x => x.Description, "DisplayString")%></td>
</tr>   
Run Code Online (Sandbox Code Playgroud)

但是最近我想知道我是否应该这样做:

<tr>
    <th><%= Html.LabelFor(x => x.ActivityTypeId) %></th>
    <td><%= Html.MultiSelectDropDownList(x => x.ActivityTypeList)%></td>
</tr>
<tr>
    <th><%= Html.LabelFor(x => x.Name) %></th>
    <td><%= Html.EditorFor(x => x.Name) %></td>
</tr>
<tr>
    <th><%= Html.LabelFor(x => x.Description) %></th>
    <td><%= Html.DisplayString(x => x.Description)%></td>
</tr>   
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用第二个选项是使用中间编辑器的重点...我将使用Html.Textbox,并且能够设置我喜欢的任何html属性.

我对人们在这里使用的模式感兴趣...有什么想法吗?

干杯安东尼

asp.net-mvc mvc-editor-templates

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

合并DLL并更改管理命名空间

我想创建一个单一的即DLL 合并与第三方DLL.这意味着最终消费者只需要处理1个dll而不是2个.

为了增加,可以说第三方dll是nLog.如何处理合并后的dll的消费者已经将NLog作为项目参考的情况?

理想情况下,我希望能够做的是将项目中的NLog名称空间更改为"XyzNLog",这意味着用户不需要进行任何别名...任何想法我怎么做?

现在我知道我可以为我的NLog项目添加别名,所以我必须将其称为XyzNLog,但我希望将其转移给合并dll的消费者,以便永远不会发生冲突.

更新 - 解决方案

http://blog.mattbrailsford.com/2010/12/10/avoiding-dependency-conflicts-using-ilmerge/

答对了!因此,通过使用ILMerge,可以将第三方库DLL与Providers自己的DLL合并,这意味着我们将只部署一个DLL.但这不是全部,我们实际上可以更进一步,并告诉ILMerge 内化所有依赖项.这样做会将所有第三方类转换为内部,这意味着它们只能在最终的DLL中使用.呜啊!问题解决=)

鉴于此问题,我的dll的消费者也可能有NLog消失...因为我引用的NLog转移到全部内部!这正是我想要的.

有没有人对此有任何反馈或想法?

.net c# dll ilmerge

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

谷歌正在使用滚动条

随着谷歌推出的最新更新,网站已经获得了自定义JS滚动条(至少在Chrome中).

我最喜欢它的是它的简单和完美.到目前为止,我所看到的很多JS滚动条功能都不好 - 即如果滚动速度非常快或滚动并移动鼠标,它们的功能就不那么好了.

因此,我只是想知道是否有人知道任何简单/小的滚动条(代码脚印很小)并且运行良好(如上所述).

我曾考虑过使用jQueryUI的滚动作为基础,但出于我的需要,我不能为这一功能采用jQueryUI.

javascript jquery scrollbar

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

计算SVG路径

我有一个非常复杂的图像映射(由超过150件组成),我想将地图中的坐标转换为SVG路径标准格式.

我之所以要使用以下内容而不是图像地图http://raphaeljs.com/australia.html.但我需要coords是SVG路径标准格式.

如何将图像映射转换为SVG坐标?

干杯安东尼

svg imagemap coordinates

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

部署IE9扩展

我正在寻找开发IE9扩展(使用以下作为参考如何开始开发Internet Explorer扩展?)我想知道我将如何部署它.

Firefox和Chrome都有一个"商店",您可以在其中浏览插件,然后是一个通用的打包机制/标准,但我无法为IE找到相同的内容......任何人都有任何想法?

.net c# internet-explorer internet-explorer-9

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

ASP.net MVC:在视图或动作中创建SelectList?

我只是想知道人们在动作或视图中创建他们的SelectList的位置.

我已经看到了两者的例子,对我来说最有意义的是在动作中执行它并且视图模型具有SelectList类型的属性.

另一方面,我已经看到人们有视图模型具有SelectList属性的示例,并且ViewList在视图模型中填充(在构造函数中或通过延迟加载).我喜欢这个想法,因为这意味着我的行动中的代码更少......

总之,我只是想知道人们在做什么.

干杯安东尼

asp.net-mvc mvvm selectlist viewmodel automapper

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

Uploadify(闪存文件上传)和集成Windows身份验证

我在使用Uploadify时遇到了问题,希望有人可以提供帮助.我已将Uploadify放入我的应用程序,并且所有工作正常(使用VS Web服务器).一切正常并检查,直到我将应用程序部署到使用集成Windows身份验证的测试环境中.

当我实际上去上传文件时,浏览器会显示登录提示.此时,即使您输入正确的用户名和密码,该请求似乎也无法完成,即使您告诉浏览器记住密码,它仍然会显示登录提示.

当这种情况开始发生时,我决定旋转Fiddler,看看发生了什么.但是猜猜是什么,当Fiddler正在运行问题时不会发生.

不幸的是,我无法让运行Fiddler成为运行应用程序的必要条件.因此,任何人都有任何想法.我知道在使用表单身份验证时,Uploadify/flash存在一些问题,但我认为它们并未贯彻到集成Windows身份验证.

browser iis flash file-upload uploadify

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

允许配置Windows服务

我有一个我正在创建的Windows服务,我想知道有哪些选项可供我让开发人员配置服务.

该服务是整个大型开源项目的一部分,因此该服务将安装在许多不同的机器上.

正常我会使用web/app.config,但我不确定这是否可行.

因此,我希望其他人如何处理这种情况.

.net c# windows-services

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

CSS3奇数甚至只有可见行

我试图条纹交替元素的颜色.但我希望行颜色仅交替显示可见行.如果你看看下面这里是我试图让它工作的尝试.

http://jsfiddle.net/kuwFp/3/

<!DOCTYPE html>
<html>
<head>
<style> 
p:not(.hide):nth-child(odd)
{
background:#ff0000;
}
p:not(.hide):nth-child(even)
{
background:#0000ff;
}
.hide { display:none; }
</style>
</head>
<body>

<p>The first paragraph.</p>
<p class="hide">The second paragraph.</p>
<p>The third paragraph.</p> 

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css css-selectors css3

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

有助于现有的拉取请求

我拥有一个存储库,有人提交了一个拉取请求.我想在提交之前对该拉取请求进行一些更改,这可能吗?

注意,我期待我的提交显示在拉请求线程中,以便会话可以继续,等等.

我知道我可以离开并克隆他的叉子,并在我完成后拉入我的分支,但这并不适合围绕讨论和改进的工作流程.

git github

5
推荐指数
2
解决办法
2565
查看次数