小编Sam*_*tar的帖子

如何从剃须刀视图中检查我的模型是否有效?

我需要检查我的模型是否在我的Razor视图中有效.如果它有效,那么我希望能够显示一些HTML.

我怎样才能做到这一点.我想要类似的东西

@if ( Model.IsValid ) {

}
Run Code Online (Sandbox Code Playgroud)

但以上不起作用

asp.net-mvc razor asp.net-mvc-3

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

如何退出javascript函数?

我有以下内容:

function refreshGrid(entity) {
    var store = window.localStorage;
    var partitionKey;
    ...
    ...
Run Code Online (Sandbox Code Playgroud)

如果满足"if"条件,我想退出此函数.我该怎么退出?我可以说休息,退出还是退货?

javascript jquery

51
推荐指数
4
解决办法
23万
查看次数

在AngularJS中使用$ timeout而不是window.setTimeout有什么好处?

我有一个建议实现这样的超时:

  $timeout(function() {

    // Loadind done here - Show message for 3 more seconds.
    $timeout(function() {
      $scope.showMessage = false;
    }, 3000);

  }, 2000);
};
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我使用它而不是使用setTimeout的原因/优势是什么?

settimeout angularjs

50
推荐指数
2
解决办法
7万
查看次数

如何检查字符串是否包含C#中的字符?

是否有一个函数我可以应用于一个字符串,如果一个字符串包含一个字符,它将返回true的假.

我有一个或多个字符选项的字符串,例如:

var abc = "s";
var def = "aB";
var ghi = "Sj";
Run Code Online (Sandbox Code Playgroud)

例如,我想要做的是有一个函数,如果上面包含一个小写或大写的"s",它将返回true或false.

if (def.Somefunction("s") == true) { }
Run Code Online (Sandbox Code Playgroud)

同样在C#中,我需要检查一下这样的东西是真的还是我可以删除"== true"?

c# string

49
推荐指数
3
解决办法
25万
查看次数

我怎样才能使用Html.Action?

我想了解如何使用:

@Html.Action("GetOptions", )
Run Code Online (Sandbox Code Playgroud)

我想做的是将呼叫传递给我的控制器并传递参数:

pk = "00" and rk = "00"
Run Code Online (Sandbox Code Playgroud)

有人可以解释我如何使用Html.Action做到这一点

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

39
推荐指数
2
解决办法
12万
查看次数

JSHint(r10):'angular'未定义

我有以下内容:

angular.module('test')
    .controller('TestMenuController',
    [
        '$http',
        '$scope',
        '$resource',
        '$state',
        'os',
        'us',
    function (
        $http,
        $scope,
        $resource,
        $state,
        os,
        us) {
Run Code Online (Sandbox Code Playgroud)

当我在VS2014中构建它时,它给出了一条错误消息:

JSHint (r10): 'angular' is not defined. 
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何避免这个消息出现吗?

visual-studio jshint angularjs

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

如何用EF6删除1,000行?

我正在使用Entity Framework 6.

我有一个表格,里面有一个名为Tests的测试信息.我通过首先获取测试列表,为每个测试执行删除然后提交来删除此表中的行.

   var testList = _testService.GetTests(1, userId).ToList();
   testList.ForEach(_obj => _uow.Tests.Delete(_obj));
   _uow.Commit();
Run Code Online (Sandbox Code Playgroud)

我有另一个表格,其中包含问题信息.我想做同样的事情,但这张表中有超过1000行.如果我将它们全部列出然后执行1,000次删除将不会非常有效.

这种问题的删除并不经常发生.有没有人建议如何做到这一点.我应该做1000次删除吗?使用EF做这种事情是正常的吗?

entity-framework entity-framework-6

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

可以_lodash测试一个数组来检查数组元素是否有一个具有特定值的字段?

我有一个变量selectedSubTopicId,我有一个subTopic对象数组:objectiveDetail.subTopics[].每个subTopic 对象都有一个字段 subTopicId

我想用它来启用或禁用和添加主题按钮.我是否可以在ng-disabled中使用lodash来测试此数组,如果数组中的任何subTopic对象元素具有subTopicId等于的数组,则报告为true selectedSubTopicId.

这是objectiveDetail中的数据示例.在这种情况下,subTopics数组中只有一个元素.

{"objectiveDetailId":285,
 "objectiveId":29,
 "number":1,
 "text":"x",
 "subTopics":[{"subTopicId":1,
               "number":1}]
}
Run Code Online (Sandbox Code Playgroud)

这是我的角度控制器中由thefourtheye建议的代码:

    $scope.checkDuplicateSubTopicId = function (objectiveDetail, sSubTopic) {
        if (_.some(objectiveDetail.subTopics, function(currentTopic) {
            return _.contains(currentTopic, selectedSubTopicId);
        })) {
            return true;
        } else {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

单击功能未显示的我的按钮如下所示:

   <button data-ng-disabled="checkDuplicateSubTopicId(objectiveDetail, subTopicId)">
       Add Topic
   </button>
Run Code Online (Sandbox Code Playgroud)

问题是它不能正常工作,按钮不显示禁用.

javascript lodash

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

我可以更改Html.DropDownListFor生成的html名称吗?

IDI使用以下代码创建下拉列表:

 @for (var index = 0; index < Model.AdminSummaries.Count(); index++) 
            { 
            <div class="rep_tr0"> 
                <div class="rep_td0"> 
                    @Html.DropDownListFor(x => Model.AdminSummaries[index].Status, AdminStatusReference.GetAdminStatusOptions()) 
                </div> 
Run Code Online (Sandbox Code Playgroud)

代码创建以下内容:

<select id="AdminSummaries_2__Status" name="AdminSummaries[2].Status">
   <option value="1">Released</option>
   <option value="2">Review</option>
   <option value="3">New</option>
</select> 
<select id="AdminSummaries_3__Status" name="AdminSummaries[3].Status">
   <option value="1">Released</option>
   <option value="2">Review</option>
   <option value="3">New</option>
</select> 
Run Code Online (Sandbox Code Playgroud)

有什么方法可以更改它,以便创建ID "Status_2","Status_3"等.

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

26
推荐指数
4
解决办法
2万
查看次数

如何使用jQuery将HTML数据值作为字符串获取?

我在源HTML中有以下内容:

<li><a href="#" data-value="01">Test</a></li>
Run Code Online (Sandbox Code Playgroud)

我想获取data属性的值,所以我使用以下内容:

var abc = $(this).data('value');
Run Code Online (Sandbox Code Playgroud)

这样可以正常但是如果有一个前导零.例如,上面将值"1"放入abc.

有没有办法可以让它不将"01"转换为"1"?

javascript jquery

26
推荐指数
4
解决办法
5万
查看次数