小编joh*_*ose的帖子

已禁用DropDownList razor mvc

在我的剃刀视图中,我使用下拉列表.我希望禁用此控件(不可选).

我的代码是:

<div class="field-list">@Html.DropDownListFor(model => model.LinguaCodiceMadre, Model.LinguaMadreList, new{ @disabled = "disabled" })</div>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我的控制始终启用.Html页面代码是:

<select name="LinguaCodiceMadre" id="LinguaCodiceMadre" data-val-length-max="10" data-val-length="The field LinguaCodiceMadre must be a string with a maximum length of 10." data-val="true">
    <option></option>
    <option value="sq">Albanian</option>
    <option value="de">German</option>
    <option value="en">English</option>
    <option value="fr">French</option>
    <option value="it">Italian</option>
    <option value="pt">Portuguese</option>
    <option value="ru">Russian</option>
    <option value="es">Spanish</option>
</select>
Run Code Online (Sandbox Code Playgroud)

没有"禁用"属性.

我的真正目标是有条件地启用/禁用下拉列表,如下所示:

<div class="field-list">@Html.DropDownListFor(model => model.LinguaCodiceMadre, Model.LinguaMadreList, new{@disabled=Model.IsDisabled ? "disabled" : "false"})</div>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我试过两个

new{@disabled=Model.IsDisabled ? "disabled" : "false"}
Run Code Online (Sandbox Code Playgroud)

new{disabled=Model.IsDisabled ? "disabled" : "false"}
Run Code Online (Sandbox Code Playgroud)

但没有,禁用属性不在html页面上呈现.

有人有想法吗?

c# html.dropdownlistfor razor asp.net-mvc-4

6
推荐指数
3
解决办法
4万
查看次数

在Telnet连接之后通过协议不匹配

这就是显示的内容:ssh-2.0-OpenSSH_6.2

我不完全确定这意味着什么.它发生在我尝试使用telnet从不同的Windows计算机远程连接到我的mac时.它是什么意思,我该怎么做才能超越它?我输入计算机的密码吗?在它说之前我只能输入一行

"协议不匹配.

与主机的连接丢失了."

ssh cmd openssh telnet remote-connection

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

jQuery slideToggle - 加载两次(打开 - 然后关闭)

我已经建立了一个带有移动导航的网站,

我正在使用jQuery做一个slideToggle,但是我有一些检查,看看用户是否打开了搜索栏/通知栏,然后显示隐藏,这样你只能在给定时间看到其中一个项目.

我的jQuery代码如下(我还将提供一个小提琴)

$(document).ready(function()
{
    // Mobile Nav Toggle...
    $('.nav-toggle').click(function()
    {
        // // Check If Other Items Are Open....
        if($('.mobile-search-form:visible'))
        {
            $('.mobile-search-form').hide();
        }
        // // Check If Other Items Are Open....
        if($('.mobile-notifications:visible'))
        {
            $('.mobile-notifications').hide();
        }

        $('nav').slideToggle();

        accordion_links();

        return false;
    })

    // Add a Chevron Class To Links (For Mobile Nav)...
    $(function() {
        $('nav ul li a').each(function()
        {
            if ( $(this).parent('li').children('ul').size() > 0 )
            {
                $(this).addClass('chevron-down');
            }
        });
    });

    function accordion_links()
    {
        $('.chevron-down').click(function()
        {
            $(this).next('ul.sub-nav').slideToggle();

            if($(this).parent('li').hasClass('open'))
            {
                $(this).removeClass('chevron-up');
                $(this).addClass('chevron-down');
                $(this).parent('li').removeClass('open');
            } …
Run Code Online (Sandbox Code Playgroud)

html css jquery

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

如何使用TFS实现构建管道

我尝试使用TFS实现构建管道.

每次提交后,我们已经有TFS构建我们的项目.但构建时间太长,所以我们希望将构建分为两个阶段.持续整合文献提出了这种技术.

所以我正在寻找的是要做的事情.

  • 开发人员检查他的源代码.
  • TFS自动触发构建以编译代码并运行一些基本测试(我们已经有了).开发人员得到快速的反馈,他的更改没有打破明显的东西.
  • 接下来,如果构建成功,则会触发新的TFS任务/构建,该任务/构建将从前一阶段获取工件并运行一些更耗时的测试.

有关如何实现这一点的任何想法?

tfs continuous-integration

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

如何将类的属性作为方法的参数传递?

我有一个类,有十几个属性代表各种金融领域.我有另一个类需要分别对每个字段执行一些计算.这些计算方法中的代码是相同的,除了它进行计算的字段.

有没有办法可以将属性名称作为参数传递,只有一个方法可以执行所有执行工作而不是每个属性的12个方法?

此外,我确信这可以通过反射来完成,但我已经在其他代码中看到lambda以同样的方式使用,并且想知道这是否是可以使用它的候选者.

根据要求,这是一个例子:

public class FinancialInfo
{
    public virtual DateTime AuditDate { get; set; }
    public virtual decimal ReleasedFederalAmount { get; set; }
    public virtual decimal ReleasedNonFederalAmount { get; set; }
    public virtual decimal ReleasedStateAmount { get; set; }
    public virtual decimal ReleasedLocalAmount { get; set; }
    public virtual decimal ReleasedPrivateAmount { get; set; }
    // more fields like this
}

public class FinancialLedger()
{
    public virtual DateTime? BeginDate { get; set; }
    public virtual DateTime? EndDate { get; …
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

如何将文件放在TFS Build放置位置

我是新手使用TFS构建.我有一个定义的构建,作为持续集成运行.它创建了一个drop文件夹,但它没有任何内容.

在drop文件夹中移动内容的最佳做法是什么?我见过一个Binaries文件夹,我需要将东西复制到那里,还是以某种方式改变TFSbuild.proj以将我想要的文件复制到drop文件夹?

tfs tfsbuild

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

如何从Visual Studio加载项中获取正在运行的进程的堆栈跟踪?

我在C#中编写一个Visual Studio加载项,当我在同一个Visual Studio窗口中调试一个进程时,它将运行,我需要从我的加载项中访问该进程的堆栈跟踪.我尝试将此代码放入我的加载项,但它返回加载项的堆栈跟踪,而不是我正在调试的进程.

System.Diagnostics.StackTrace stacktrace = new System.Diagnostics.StackTrace(true); System.Diagnostics.StackFrame stackframe = stacktrace.GetFrame(0);

任何帮助,将不胜感激.

c# add-in stack-trace visual-studio

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

使用C#将PDF文件转换为图像

使用C#,我需要将PDF文件的每个页面转换为单独的图像并显示图像.

是否可以在不使用第三方DLL的情况下执行此操作?

c# pdf asp.net image

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

NLog有多灵活?我想要自定义布局属性

当我的应用程序发生异常时,我正在使用NLog发送电子邮件.这是我目标的一部分:

<target xsi:type="Mail"
        name="email"
        subject="${level}:"  .. >
Run Code Online (Sandbox Code Playgroud)

我收到的电子邮件包含"错误:"或"致命:"等主题.这工作正常,但我想将Exception.Message添加到电子邮件的主题

是否可以在NLog中设置自定义属性.我无法找到如何做到这一点,所以只是为了清楚我想要的是我想要做的事情的一个例子:

m_oLogger.Fatal( oException.BuildMessage(), new {MyMessage=oException.Message});
Run Code Online (Sandbox Code Playgroud)

*请注意,BuildMessage()只是一个将完整的异常详细信息(包括内部异常)转换为可读字符串的扩展方法

在我的目标:

<target xsi:type="Mail"
        name="email"
        subject="${level}: ${Custom.MyMessage}"  .. >
Run Code Online (Sandbox Code Playgroud)

然后我会收到以下主题的电子邮件:

致命:参数或参数中的语法错误.服务器响应是:帐户不存在

NLog可以实现这种灵活性吗?如果没有,您是否知道提供此类功能的其他.NET日志记录平台?

c# logging nlog

5
推荐指数
3
解决办法
8303
查看次数

使用System.IO.Compression.GZipStream时是否可以设置压缩级别

使用.NET GZipStream压缩流时是否可以设置压缩级别?Ionic Zip似乎为此提供了一个构造函数,但我宁愿不要仅使用库来获得此功能。

.net compression

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