小编Rob*_*lin的帖子

C#Collection/List - 唯一ID

在C#中,我正在尝试创建一个对象列表,当一个新的东西被添加到列表中时,会检查它以确保不使用相同的ID.我在Linq有解决方案但是我试图在没有linq的情况下做到这一点.

public void AddStudent(Student student)
        {
            if (students == null)                               
            {
                students.Add(student);                          
            }
            else
            {
                if ((students.Count(s => s.Id == student.Id)) == 1)   

                  // LINQ query, student id is unique
            {
                throw new ArgumentException("Error student " 
                  + student.Name + " is already in the class");
            }
            else
            {
                students.Add(student);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# list

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

在EditorFor Fields上使用Javascript?

在MVC4中,我有一个EditorFor字段,它表示一个布尔值并呈现为一个复选框,如果选中该复选框,我想让其他EditorFor字段更改为不可编辑.这在简单的html中很简单,但是使用razor语法我不知道该怎么做.

<div class="editor-field">
        @Html.EditorFor(model => model.Draw)
        @Html.ValidationMessageFor(model => model.Draw)
    </div>

<script type="text/javascript">
function validate() {
    if (document.getElementById('@Html.EditorFor(model => model.Draw)').checked) {
        alert("checked")
    } else {
        alert("You didn't check it! Let me check it for you.")
    }
}
Run Code Online (Sandbox Code Playgroud)

试图用那个脚本测试它,但因为我不知道编辑器的ID,因为我不确定该怎么做.

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

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

标签 统计

asp.net-mvc ×1

asp.net-mvc-4 ×1

c# ×1

javascript ×1

list ×1