小编sf.*_*sf.的帖子

使用ajax获取后,Backbone.js将集合绑定到模型

我正在尝试学习backbone.js,我无法理解如何绑定模型并在获取后读取它们.这是我的代码:

$(function() {
    var Bid = Backbone.Model.extend();

    var BidsList = Backbone.Collection.extend({
        model: Bid,
        url: '/buyers/auction/latestBids?auctionId=26&latestBidId=0',
    });         

    var BidsView = Backbone.View.extend({
        el: $('#bids'),
        initialize: function() {
            log('hi');
            _.bindAll(this, 'render');

            this.collection = new BidsList();                   

            this.collection.fetch();
            this.render();
        },
        render: function() {                    
            log(this.collection);

            return this;
        },              
    });

    var bidsView = new BidsView();

});

function log(m) { console.log(m); }
Run Code Online (Sandbox Code Playgroud)

这就是webservice json的样子

{
    "AuctionState":3,
    "ClosedOn":null,    
    "Bids":[
        {
            "BidId":132,            
            "AuctionId":26      
        },
        {
            "BidId":131,
            "AuctionId":2           
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我如何将该响应绑定到模型?

backbone.js

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

当使用Ajax.ActionLink加载时,ASP.Net MVC在PartialView中运行JavaScript

我有一个关于ASP.Net MVC的问题.

我正在使用Ajax.ActionLink来加载PartialView.

在这个局部视图中是一个我想要调用的javascript函数.

但是我无法弄清楚如何实现这一目标.

我在设置Ajax.ActionLink时尝试使用AjaxOptions {OnSuccess ="functionInPartialView"}但由于某种原因它无法看到Javascript.

编辑:PartialView是JavaScript和Html的混合

ajax asp.net-mvc partial-views

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

Azure WebJob并从Microsoft.Extensions.DependencyInjection连接IServiceCollecton

我试图弄清楚如何使用ServiceCollectionfrom 在Azure WebJob中进行依赖注入Microsoft.Extensions.DependencyInjection

例如:

services.AddTransient<IAdminUserLogsService, AdminUserLogsService>();
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何将此服务集合连接到WebJobs JobHostConfiguration.JobActivator可以理解的内容

我的目的是按照默认的AspNet核心Startup.cs方式重新使用我使用此方法设置的默认服务接线.

c# azure-webjobs

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

嵌套函数参数和Javascript中的"this"上下文

我正在尝试使用两个对象创建一系列函数调用.

我在代码中添加了注释来描述我正在尝试做的事情:

function Huh(parentContext) {
this.parentContext = parentContext;
this.check = function() {
    console.log(parentContext);
}
this.DoWork = function(successFunc) {
    console.log('Huh.DoWork');
    successFunc('yay');     
};}

function Thing() {  
this.nextSuccess = function(e) {    
    console.log('nextSuccess ' + e);
};

this.success = function(e) {
    console.log('success!! ' + e);

    var h = new Huh(this);  // It looks like 'this' doesn't mean the Thing context any more. ?!?!
    //h.check();    
    h.DoWork(this.nextSuccess);  // THIS BREAKS. 
};

this.fail = function() {
    console.log('fail');
};

this.firstBit = function(successFunc, failFunc) {
    var h = new …
Run Code Online (Sandbox Code Playgroud)

javascript

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

ASP.Net MVC2中Controller和Repository之间的职责范围

我试图了解如何使用存储库构建ASP.Net MVC2 Web App.

我阅读的很多示例,教程和书籍都像这样构建了App:

public interface IProductsRepository
{
    IQueryable<Product> Products { get; }
}

public class SqlProductsRepository : IProductsRepository
{
    public Table<Product> productsTable;

    public IQueryable<Product> Products
    {
        get { return productsTable }
    }
}

public class ProductsController : Controller
{
    IProductsRepository productsRepository;
    public ProductsController(IProductsRepository productsRepository)
    {
       // set the Repository
    }

    public ActionResult GetLatestPublishedProducts(int pageSize, int page, ref int totalItemCount)
    {
        // Do LINQ query 
        return View(from p in productsRepository
                    where p.PublishedOn != null 
                    orderby p.ProductId descending 
                    select to(p)) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-2

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

中间件中的asp.net核心检查路由属性

我正在尝试构建一些ASP.Net核心中间件。

它需要查看当前路由是否标记为[授权]。

例如:

public async Task Invoke(HttpContext context)
{
    if(context.Request.Path.Value.StartsWith("/api"))
    {
        // check if route is marked as [Authorize]
        // and then do some logic
    }

    await _next.Invoke(context);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何实现这一目标,或者甚至有可能实现?

如果不是,什么是替代方法?

asp.net-core

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

"where"查询使用linq xml

一直在试图弄清楚如何执行linq xml查询.

我希望查询返回以下xml中category/name ="First Category"的所有"product"项的列表

<catalog>
  <category>
    <name>First Category</name>
    <order>0</order>
    <product>
      <name>First Product</name>
      <order>0</order>
    </product>
    <product>
      <name>3 Product</name>
      <order>2</order>
    </product>
    <product>
      <name>2 Product</name>
      <order>1</order>
    </product>
  </category>
</catalog>
Run Code Online (Sandbox Code Playgroud)

c# xml linq

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

Asp.Net MVC3模型验证字符串为空或如果不为,则最小长度为x

只是好奇,模型验证是否可以执行以下操作:

NewPassword可以为null或者如果NewPassword不为null,则最小长度为7

asp.net-mvc-3

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

实体框架4.1,MVC3 JsonResult和循环引用

我正在尝试使用ASP.NET MVC3学习Entity Framework Code First开发.

假设我有一个简单的拍卖和投标数据模型,我想查询所有拍卖及其投标.

我已经关闭了LazyLoadingEnabled和ProxyCreationEnabled.

这是我的代码:

public class MiCoreDb2Context : DbContext
{
    public MiCoreDb2Context()
        : base()
    {
        this.Configuration.LazyLoadingEnabled = false;
        this.Configuration.ProxyCreationEnabled = false;
    }

    public DbSet<Auction> Auctions { get; set; }
    public DbSet<Bid> Bids { get; set; }
}

public class Auction
{
    public int AuctionId { get; set; }
    public virtual ICollection<Bid> Bids { get; set; }
}

public class Bid
{
    public long BidId { get; set; }
    public int AuctionId { get; set; }

    [ForeignKeyAttribute("AuctionId")] …
Run Code Online (Sandbox Code Playgroud)

json entity-framework-4.1 asp.net-mvc-3

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