只是想知道人们如何以及何时使用编辑器/显示模板与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属性.
我对人们在这里使用的模式感兴趣...有什么想法吗?
干杯安东尼
我想创建一个单一的即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转移到全部内部!这正是我想要的.
有没有人对此有任何反馈或想法?
随着谷歌推出的最新更新,网站已经获得了自定义JS滚动条(至少在Chrome中).
我最喜欢它的是它的简单和完美.到目前为止,我所看到的很多JS滚动条功能都不好 - 即如果滚动速度非常快或滚动并移动鼠标,它们的功能就不那么好了.
因此,我只是想知道是否有人知道任何简单/小的滚动条(代码脚印很小)并且运行良好(如上所述).
我曾考虑过使用jQueryUI的滚动作为基础,但出于我的需要,我不能为这一功能采用jQueryUI.
我有一个非常复杂的图像映射(由超过150件组成),我想将地图中的坐标转换为SVG路径标准格式.
我之所以要使用以下内容而不是图像地图http://raphaeljs.com/australia.html.但我需要coords是SVG路径标准格式.
如何将图像映射转换为SVG坐标?
干杯安东尼
我正在寻找开发IE9扩展(使用以下作为参考如何开始开发Internet Explorer扩展?)我想知道我将如何部署它.
Firefox和Chrome都有一个"商店",您可以在其中浏览插件,然后是一个通用的打包机制/标准,但我无法为IE找到相同的内容......任何人都有任何想法?
我只是想知道人们在动作或视图中创建他们的SelectList的位置.
我已经看到了两者的例子,对我来说最有意义的是在动作中执行它并且视图模型具有SelectList类型的属性.
另一方面,我已经看到人们有视图模型具有SelectList属性的示例,并且ViewList在视图模型中填充(在构造函数中或通过延迟加载).我喜欢这个想法,因为这意味着我的行动中的代码更少......
总之,我只是想知道人们在做什么.
干杯安东尼
我在使用Uploadify时遇到了问题,希望有人可以提供帮助.我已将Uploadify放入我的应用程序,并且所有工作正常(使用VS Web服务器).一切正常并检查,直到我将应用程序部署到使用集成Windows身份验证的测试环境中.
当我实际上去上传文件时,浏览器会显示登录提示.此时,即使您输入正确的用户名和密码,该请求似乎也无法完成,即使您告诉浏览器记住密码,它仍然会显示登录提示.
当这种情况开始发生时,我决定旋转Fiddler,看看发生了什么.但是猜猜是什么,当Fiddler正在运行问题时不会发生.
不幸的是,我无法让运行Fiddler成为运行应用程序的必要条件.因此,任何人都有任何想法.我知道在使用表单身份验证时,Uploadify/flash存在一些问题,但我认为它们并未贯彻到集成Windows身份验证.
我有一个我正在创建的Windows服务,我想知道有哪些选项可供我让开发人员配置服务.
该服务是整个大型开源项目的一部分,因此该服务将安装在许多不同的机器上.
正常我会使用web/app.config,但我不确定这是否可行.
因此,我希望其他人如何处理这种情况.
我试图条纹交替元素的颜色.但我希望行颜色仅交替显示可见行.如果你看看下面这里是我试图让它工作的尝试.
<!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) 我拥有一个存储库,有人提交了一个拉取请求.我想在提交之前对该拉取请求进行一些更改,这可能吗?
注意,我期待我的提交显示在拉请求线程中,以便会话可以继续,等等.
我知道我可以离开并克隆他的叉子,并在我完成后拉入我的分支,但这并不适合围绕讨论和改进的工作流程.
.net ×3
c# ×3
asp.net-mvc ×2
automapper ×1
browser ×1
coordinates ×1
css ×1
css3 ×1
dll ×1
file-upload ×1
flash ×1
git ×1
github ×1
iis ×1
ilmerge ×1
imagemap ×1
javascript ×1
jquery ×1
mvvm ×1
scrollbar ×1
selectlist ×1
svg ×1
uploadify ×1
viewmodel ×1