小编Ant*_*and的帖子

MVC 3如何使用MapRoute

有人可以告诉我如何使用MapRoute方法吗?我已经尝试创建自己的路线,但它不起作用.我想要实现的是将"http://servername/home/default.aspx"路由到控制器"Home"和操作"Default"的路由.此外,是否可以说如果用户正在浏览default.aspx"文件",它实际上会指向"索引"操作?

我曾尝试阅读MSDN参考和谷歌搜索,但它并没有让我更明智.

c# routes maproute asp.net-mvc-3

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

PHP如何unescape HTML

我有一些存储在数据库中的页面.出于安全考虑,所有页面在保存到数据库之前都会进行转义,但是当我打印页面时,HTML标记仍然会被转义.像这样

<a href=\"mypage.se\" alt=\"\">Link</a>
Run Code Online (Sandbox Code Playgroud)

显然,这不是很好,所以我如何浏览页面?我试过html_entity_decode没有任何成功.

php mysql

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

Yii CGridView javascript事件的分页

我在Yii中使用jQuery扩展CGridView来记住切换页面时检查的行.这些页面是使用AJAX加载的,所以我认为当请求完成并呈现新页面时,我希望我的代码能够实现它的魔力.但是,我似乎无法找到任何指示任何事件被触发的文档,或者当新页面完成渲染时.

然而,我可以使用DOM侦听器,但我认为最好在整个页面中使用一个事件.

javascript yii

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

AngularJS + Bootstrap记得活动标签

我开发了一个使用Bootstrap指令的简单AngularJS应用程序.我的几个页面都使用了标签.问题是,当我在一个标签(不是第一个)中按下一个链接导致另一个视图并从该视图返回(浏览器或应用程序中的后退按钮)时,之前活动的标签不再是活动标签了.

我猜Angular以某种方式使用pushState或类似的东西来跟踪前面的页面,因为window.history当我在app中导航时,length属性会增加.我可以以某种方式将额外数据附加到包含有效选项卡信息的状态吗?

我已经尝试使用pushState将一个tab参数附加到URL.第一次调用pushState它工作正常.然而,第二次Angular进入某种循环导致页面崩溃(最终).我应该如何实现这个?

javascript twitter-bootstrap angularjs

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

确保在转换之前完成DOM更改

精简版

当UI路由器过渡到一个新的视图(在某些方面,我不完全了解使用ngAnimate),它增加了班ng-leave,并ng-leave-active到当前视图.它还添加了类ng-enterng-enter-active下一个视图.问题是转换是在下一个视图中的所有DOM更改完成之前开始的,从而导致转换不稳定.所以我的问题是; 是否可以防止添加ng-enterng-enter-active类,直到我决定添加它们(通过从控制器传输事件,等等)?

长版

我正在开发一个AngularJS应用程序,它使用ui-router和ng-animate进行转换.我遇到了一个小的性能问题,我真的想解决它,使应用程序运行更顺畅.

状态之间的转换似乎是口吃,我发现这可能是因为在过渡期间,Angular正在进行转换过程中进行DOM更改.

在进行转换之前,如何确保下一个视图中的DOM更改已完成?我正在使用ui-router的resolve函数和promise,以防止在加载数据之前发生转换.

我创建了一个JSFiddle来说明我的问题.单击链接以输入state2时,解析行需要一段时间才能解析数据(正如预期的那样).但是,在转换发生时似乎没有准备好DOM,因为转换可能非常滞后.这让我觉得在转换发生时DOM还没有准备好.

app.js

angular.module('myApp', ['ui.router', 'ngAnimate'])
.config(['$stateProvider',  
    function ($stateProvider) {
        $stateProvider
            .state('state1', {
                url: '',
                views: {
                    'main': {
                        templateUrl: "state1.html",
                        controller: function(){

                        }
                    }
                }
            })
            .state('state2', {
                url: '/state2',
                views: {
                    'main': {
                        templateUrl: "state2.html",
                        controller: function($scope, rows){
                            $scope.rows = rows;
                        },
                        resolve: {
                            rows: function($q){
                                var rows = [];
                                var deferred = $q.defer();

                                for (var …
Run Code Online (Sandbox Code Playgroud)

angularjs ng-animate angular-ui-router

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

带有ngIf闪烁的Angular2项目

背景

我正在创建一个信用卡表单组件.该组件检查已输入的信用卡类型,并显示卡类型的符号/图标.该符号是一个外部SVG,一旦识别出信用卡类型就会加载.

问题

cc符号闪烁,如下图所示.Chrome DOM检查器中的一个外观向我展示了*ngIf应用了该元素的元素,该元素正在以某种方式更新(没有任何属性更改),这似乎导致闪烁.

Angular2 ngIf闪烁

下面是我的模板中包含闪烁部分的代码.我检查了组件,并且使用的变量ngIf没有更新,除非它假设(当信用卡号更改为不同类型的信用卡号时).

<div class="credit-card-icon" *ngIf="creditCardType != null">
    <object type="image/svg+xml" [data]="getTypeIconUrl()"></object>
</div>
Run Code Online (Sandbox Code Playgroud)

什么可能导致这个问题,我将如何解决它?

UPDATE

事实证明,这实际上是由[data]属性引起的,而不是与之有关ngIf.对不起责备你,ngIf.

javascript angular

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

MVC3 MapRoute,带斜杠的参数

我如何创建一个接受斜杠而不考虑新参数的MapRoute?如果网址是

http://localhost/root/p1/default.aspx
Run Code Online (Sandbox Code Playgroud)

我想要一个参数来获取localhost(root/p1/default.aspx)之后的所有内容.通常它需要三个参数,因为有两个斜杠,maproute用斜杠分隔参数.所以,如果路线看起来像

routes.MapRoute(
   "URLMapRoute",
   "{path}",
   new { controller = "Home", action = "Index", path = "default.aspx" }
);
Run Code Online (Sandbox Code Playgroud)

然后{path}获取所有内容,即使url包含斜杠.

url maproute asp.net-mvc-3

4
推荐指数
1
解决办法
2651
查看次数

SQL Server连接GROUP BY

我有一个看起来像这样的查询

SELECT J.JobID,T.Title FROM JobsTagMap J
Left Join Tags T
ON J.TagID=T.TagID
Run Code Online (Sandbox Code Playgroud)

返回以下数据集(简化,JobID实际上是UniqueIdentifier)

JobID    Title
1        Tag1
1        Tag2
2        Tag2
2        Tag5
2        Tag9
Run Code Online (Sandbox Code Playgroud)

现在,我想通过JobID列对其进行分组并连接Title,所以结果如下

JobID    Title
1        Tag1,Tag2
2        Tag2,Tag5,Tag9
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

sql sql-server

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

CanJS Model findAll返回重复项的列表

can.Model用来检索数据id:

Invoice = can.Model({
    findAll: 'GET /invoices',
    create  : "POST /invoices",
    update  : "PUT /invoices/{id}",
    destroy : "DELETE /invoices/{id}"
},{});
Run Code Online (Sandbox Code Playgroud)

导航到时/invoices,结果如预期,如:

[
    0: {
         "ID": "1",
         "Client": "Client1",
    },
    1: {
         "ID": "2",
         "Client": "Client2"
    }
]
Run Code Online (Sandbox Code Playgroud)

但是,使用Invoice.findAll并记录到控制台的数据看起来像这样,并为列表中的每个元素重复相同的数据项:

[
    0: {
         "ID": "1",
         "Client": "Client1"
    },
    1: {
         "ID": "1",
         "Client": "Client1"
    }
]
Run Code Online (Sandbox Code Playgroud)

来自服务器的响应是正确的,那么为什么它被解释为相同项的列表?

javascript canjs canjs-model

4
推荐指数
1
解决办法
1553
查看次数

jsPDF添加图表

我正在使用jsPDF通过Appcelerator的Titanium生成PDF文档.现在我需要添加一个包含两个段的简单饼图.我怎么能以最简单的方式做到这一点?

它不需要任何花哨的东西.我正在考虑首先生成图像,并将该图像添加到文档中.也许有一个库可以生成饼图的图像并将其保存到手机中.但是,我不确定jsPDF对图像的支持,我似乎无法找到任何好的文档库.

javascript jspdf

3
推荐指数
1
解决办法
9095
查看次数