小编Sha*_*lle的帖子

如何在 Chrome 开发者工具中查看注入的脚本

我使用 $().html(content) 将部分内容注入到页面中。该部分的一部分是我需要检查的内联脚本块中的 JavaScript 代码。当我查看 Chrome 开发者工具中的“源”选项卡时,它没有显示注入的内容。它所显示的只是原始来源。

有没有办法访问 JavaScript?

更新

我使用的是 Google Chrome 21.0.1180.77,但我还安装了 Google Chrome Canary。

google-chrome-devtools

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

MVC将数据从View发送到Controller

我对MVC 3很新.

我知道如何将强类型对象从Controller发送到View.我现在拥有的是一个包含由该数据组成的表/表单的视图.

用户可以在该视图(html页面)中更改该数据.

当他们点击"保存"时,如何将数据从View发送回Controller,以便我可以更新我的数据库.

我是否重载Controller方法,以便它接受模型类型的参数?你能提供一些源代码吗?

(请不要向数据库显示持久数据的代码,我知道如何做这部分).

非常感谢你帮助我.

我也更喜欢使用 @Html.BeginForm()

asp.net-mvc

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

简单的Hibernate aliasToBean()不起作用

以下代码对我不起作用:

List results = getSession().createCriteria(User.class)
    .setProjection(Projections.projectionList()
            .add(Projections.property("userName"))
    )
    .setResultTransformer(Transformers.aliasToBean(UserSummary.class))
    .list();
Run Code Online (Sandbox Code Playgroud)


有趣的是,如果我删除了setResultTransformer()我得到的用户名列表返回完全没问题.

这是我的UserSummary类:

public class UserSummary {

    private String userName;
    private String clickUrl;
    private Integer id;

    public UserSummary() {}

    public UserSummary(Integer id, String userName) {
        this.id = id;
        this.userName = userName;
        this.clickUrl = clickUrl;
    }

    public String getUserName() {
        return userName;
    }

    public String getClickUrl() {
        return clickUrl;
    }

    public void setClickUrl(String clickUrl) {
        this.clickUrl = clickUrl;
    }

    public Integer getId() {
        return id;
    }
}
Run Code Online (Sandbox Code Playgroud)


思考?

hibernate

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

当模板foreach与Knockout绑定时,将类应用于数组中的第一个值

我正在尝试找到一种方法,在Knockout中使用foreach绑定数组时,将css类应用于第一条记录.我的最终结果需要看起来像这样.

var viewModel = function() {
   this.records = ["A", "B", "C"]
};
Run Code Online (Sandbox Code Playgroud)

使用模板导致:

<tbody>
   <tr>
      <td class="special-class">A</a>
      <td>A</a>
      <td>A</a>
   </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一选择是做一个afterRender并找到第一个孩子并使用jQuery自己做addClass.还有更好的选择吗?

更新:

我意识到我在我的例子中犯了一个错误,因为我的实际数据有点复杂,所以这就是我的模板的样子:

<div id="calendar">
    <table>
        <thead>
            <tr data-bind="template: {name: 'calendarHeadTemplate', foreach: days}"></tr>
        </thead>
        <tbody data-bind="template: {name: 'calendarTemplate', foreach: timeSlots}"></tbody>
    </table>
</div>

<script id="calendarHeadTemplate" type="text/html">
    <th data-bind="text: $data"></th>
</script>

<script id="calendarTemplate" type="text/html">
    <tr data-bind="foreach: $data">
        <td data-bind="text: $data"></td>
    </tr>
</script>
Run Code Online (Sandbox Code Playgroud)

以下是数据的样子:

var viewModel = function() {
  this.days = ["Thu 15", "Fri 16"];
  this.timeslots = [["1","2"],["3","4"]];
};
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

使用 Azure Active Directory OAuth 时没有名字或姓氏声明

我们正在使用 Azure Active Directory 对 MVC 应用程序进行身份验证,但我们在 ClaimsPrincipal 中获得的唯一信息是名称和组成员资格。

我们还需要访问用户的名字和姓氏。有关我们如何解决此问题的任何指示吗?

asp.net-mvc azure oauth-2.0 azure-active-directory

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

温莎城堡和作为工厂创建实例

我需要得到一个对象的N个实例,直到运行时我才会知道N但是我也试图避免在我自己的代码中进行任何容器调用.

在春天你会做以下......

  1. 用CreateFoo()方法创建一个接口(我们称之为IFactory);
  2. 使用Spring注册IFactory接口,但配置为使其知道将其视为工厂.
  3. 在你的课堂上要求IFactory当然会为你提供春天.
  4. 在IFactory上调用CreateFoo().Spring会截取你的调用并为你创建一个Foo实例.

有谁知道温莎是否可能这样做以及我将如何做呢?或甚至某种方式来实现我的目标(获得N个实例而不直接与容器对话).

谢谢!

.net dependency-injection castle-windsor

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

使用AutoFac手动调用属性注入

假设所有依赖项已在程序开头注册.在程序的后续部分,如何使用AutoFac创建一个带有无参数构造函数的新对象,并将注册的属性注入对象?

autofac

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

无法使用DevExpress WinForms XtraTab更改TabPage的背景色

我正在使用DevExpress WinForms XtraTab控件v11.2,我无法更改标签页背景颜色.它坚持透明.我在XtraTab的AppearancePage.PageClient上设置了颜色,没有任何效果.

如果您抛出默认的XtraTabControl,则会在主区域中获得两个白色的选项卡.我希望这个区域是灰色的.

devexpress winforms

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

仅使用一个上下文使用DbContext

在我的最新项目中,我认为在整个应用程序中只有一个上下文可能更简单.我注意到当我加载一个需要多个查询的页面时,它可能会返回空结果.

例如,我有一份约会清单,然后是销售代表清单.他们表现得很好.然后我点击F5,有时一切都会保持良好,但有时约会和/或代表列表将是空的.

这是单个上下文应用程序的已知问题吗?那个设计不好吗?

c# asp.net-mvc entity-framework dbcontext

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

为什么\字符在我的@字符串中加倍?

var phone = @"^\+(?:[0-9] ?){6,14}[0-9]$";
Run Code Online (Sandbox Code Playgroud)

电话将等于 ^\\+(?:[0-9] ?){6,14}[0-9]$

我想(我发现的例子似乎表明)@字符意味着留下我的字符串我是如何拥有它的.为什么它会加倍\以及如何阻止它?

c# string

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