小编Sam*_*tar的帖子

@ Html.ValidationSummary是否适用于MVC3或MVC4中的客户端验证?

我有以下代码:

@Html.ValidationSummary(false) 
@Html.ValidationSummary(true, "xxx")

@using (Ajax.BeginForm(
        action,
        "Menus",
        null,
        new AjaxOptions
        {
            UpdateTargetId = "update-message",
            InsertionMode = InsertionMode.Replace,
            HttpMethod = "POST",
            OnSuccess = success
        }, new { @id = "menuForm" }))
{
    <dl>
    <dt>@Html.LabelFor(model => model.Order)</dt>
    <dd>@Html.TextBoxFor(model => model.Order)</dd>
    <dd>@Html.ValidationMessageFor(model => model.Order)</dd>
    </dl>
Run Code Online (Sandbox Code Playgroud)

当我输入订单值999时,我立即得到客户端验证,在订单文本框之后显示错误消息.但是,Html.ValidationSummary区域中没有显示任何内容.可以在客户端验证中使用它吗?

这是我的模型:

public class Menu
{
    [Range(0, 99, ErrorMessage = "{0} must be between {1} and {2}")]
    [DisplayName("Order")]
    public int Order { get; set; }
Run Code Online (Sandbox Code Playgroud)

我的网页配置:

  <appSettings>
    <add key="webpages:Enabled" value="false" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

Kendo UI vs jQuery UI - 大小和javascript框架

我已经看到了两者的比较,但有一件事我不清楚.

新的Kendo产品是使用jQuery还是使用自己的框架.我问的原因是我已经在使用jQuery,如果我使用Kendo,那还需要我有另一个框架吗?

另外如何剑道的大小与jQuery的/ jQuery UI的,如果我使用的剑道有没有办法,我只选择特定组件或做我需要下载整个代码/ CSS?

是否有任何正在考虑或已经转移到Kendo UI的jQuery UI用户?

jquery jquery-ui kendo-ui

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

如何使用Generics创建一种从枚举中创建IEnumerable的方法?

鉴于这样的枚举:

public enum City {
    London    = 1,
    Liverpool  = 20,
    Leeds       = 25
}

public enum House {
    OneFloor    = 1,
    TwoFloors = 2
}
Run Code Online (Sandbox Code Playgroud)

我使用以下代码给我一个IEnumerable:

City[] values = (City[])Enum.GetValues(typeof(City)); 
var valuesWithNames = from value in values                       
   select new { value = (int)value, name = value.ToString() }; 
Run Code Online (Sandbox Code Playgroud)

代码工作得非常好,但是我必须为很多枚举做这个.有没有办法可以创建这样做的通用方法?

c#

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

如何使用jQuery或CSS使许多元素无法选择?

可能重复:
有没有办法让DIV无法选择?

我已经看到了许多适用于元素的解决方案.但是我有一个带标签和按钮的区域.它不仅仅是一个元素,它是一个元素DIV.

如何在DIV不可选择的内容中包含任何内容?请注意,我不能只是把遮罩层在DIV作为DIV具有按钮,我需要能够点击.

html javascript css jquery

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

未使用 var 声明的 JavaScript 变量会成为全局变量吗?

我在一个文件中有以下代码:

function refreshGridSuccess(responseText, entity) {

    oTable = $('#dataTable').dataTable({
        "sScrollX": "100%",
Run Code Online (Sandbox Code Playgroud)

在另一个文件中,我有:

$('#detailData')
        .on('click', '.sort-up', function (event) {
            event.preventDefault();
            var column = $(this).closest('th'),
                columnIndex = column.parent().children().index(column.get(0));
            oTable.fnSort([[columnIndex, 'asc']]);
            return false;
        })
Run Code Online (Sandbox Code Playgroud)

oTable除了这里,我没有定义。脚本似乎可以工作,这是否意味着它oTable以某种方式变成了全局变量?

现在我正在尝试开始使用 Typescript,如果没有Otable声明它就不会接受。有没有办法可以声明oTable为对象,或者我是否必须将其声明为与返回的类型相同的对象$('#dataTable').dataTable({})

javascript jquery typescript

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

如何使用Javascript选择提交类型的按钮?

我有两个这样的按钮:

<button class="medium" id="register" type="button"
        onclick="location.href='/Account/Register'">Register</button>
<button class="medium default" id="login" type="submit">Login</button>
Run Code Online (Sandbox Code Playgroud)

我的Javascript按ID选择按钮:

<script type="text/javascript">
    (function () {
        document.getElementsByClassName('form')[0]
            .addEventListener("submit", function (ev) {
                document.getElementById('login').innerHTML += '&nbsp;<i class="fa fa-spin fa-spinner" data-ng-show="fetching.length > 0"></i>';
            }, false);
    })();
</script>
Run Code Online (Sandbox Code Playgroud)

如何改变这一点,以便javascripts选择具有"提交"类型的按钮或具有"提交"类的按钮,如果这不可能的话?

请注意,我想这样做是因为javascript被许多表单使用.我需要一种常用的方法来找到"提交"按钮.

javascript

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

在 LINQ 查询中 include 的顺序和 where 重要吗?

我有以下几点:

var objectives = _objectivesRepository
                .GetAll()
                .Where(o => o.ExamId == examId || examId == 0)
                .Include(o => o.ObjectiveDetails)
                .ToList();
Run Code Online (Sandbox Code Playgroud)

在之前的一篇文章中,一位用户说在 LINQ 查询中将 where 放在 include 之前很重要。

有人可以让我知道这是否正确吗?顺序重要吗?如果有很多 where 和 includes 呢?

c# linq

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

如何从家庭控制器将表单的值设置为pristine?

我有这种情况:

<body ng-controller="HomeCtrl">
   <div ng-controller="MainCtrl">
       <form name="mainForm" >
  <button type"button" ng-click="mp1()">Make Pristine 1</button>
  <button type"button" ng-click="mp2()">Make Pristine 2</button>
Run Code Online (Sandbox Code Playgroud)

这适用于MainCtrl:

app.controller('MainCtrl', function($scope) {
  $scope.mp2 = function() {
    $scope.mainForm.$setPristine();
  }
});
Run Code Online (Sandbox Code Playgroud)

这在HomeCtrl中不起作用:

app.controller('HomeCtrl', function($scope) {
  $scope.mp1 = function() {
    $scope.mainForm.$setPristine();
  }
});
Run Code Online (Sandbox Code Playgroud)

这是一个显示问题的傻瓜: 例子

我想要做的是获得有效性检查和设置原始工作的能力.我尝试了使用和ngForm的不同组合,将表单设置为外部作用域中的对象等.仍然无法让所有这两者都起作用.请注意,我真的需要在HomeCtrl中执行$ setPristine,因为有不同的MainCtrl,我不想重复实现代码很多次.

angularjs

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

如何在Typescript中将具有缺少字段的对象转换为另一个对象?

我遇到了Typescript接口的问题.我试图将一个对象(有一些字段丢失,如createdBy)转换为另一个对象,但我的转换不起作用.

我希望有人能帮帮忙.

这是我的接口文件:

interface IWord {
    ascii?: number;
    awl570?: boolean;
    awl570Sublist?: number;
    categoryId: number;
    frequency?: number;
    groupId: number;
    lessonId: number;
    name: string;
    nawl963?: boolean;
    nawl963D?: number;
    nawl963Sfi?: number;
    nawl963U?: number;
    statusId: number;
    syllables?: string;
    toeflMcG400?: boolean;
    toeic?: boolean;
    wordForms: IWordForm[];
    wordId: number;
    createdById: number;
    createdDate: string;
    modifiedById: number;
    modifiedDate: string;
}

interface IWordForm {
    definition: string;
    posId: number;
    sampleSentences: [ISampleSentence];
    sourceId: number;
    statusId: number;
    synonyms: [ISynonym];
    wordFormId: number;
    wordId: number;
    createdById: number;
    createdDate: string;
    modifiedById: number;
    modifiedDate: string;
}
Run Code Online (Sandbox Code Playgroud)

我想创建这个: …

typescript

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

是什么决定Xamarin.Forms标签页中标签栏的颜色?

我想在一个屏幕顶部的区域背景使用相同的颜色。

有谁知道如何确定这种颜色。这是Xamarin预设的东西,还是iOS和Android当前的颜色?

xamarin xamarin.forms

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