首页 > 解决方案 > 从 jQuery 中的对象集合创建一个新对象

问题描述

我有一个使用 jQuery 的 C# MVC Web 应用程序。我带来了一组物品。为简单起见,我的对象是 Dog,并且有一个属性 dogName。我从控制器带到我的网页的集合是

...
  List<Dog> 
...

填写了狗的名字。在 jQuery 中,我可以从集合中的对象创建一个空的 Dog 对象吗?新对象不会添加到集合中。

...

    function getDogs() {
    var myUrl = ' /Canine/getDogs/ ';
    $.post(myUrl, null, function (data) { landGetDogs(data); }, 'json');
    }

   var myDogs = null
   var dog = null

    function landGetDogs(x){
    //set my collection to the myDogs variable
    myDogs = x
    // now I want to create an empty Dog and set it to my var dog

   }

...

编辑显示一个完整的例子。

我的班狗

public class Dog
{
    public string dogName { get; set; }
}

我的控制器方法

 public ActionResult getDogs()
    {
        List<Dog> myList = new List<Dog>();

        Dog d = new Dog();
        d.dogName = "Spot";
        myList.Add(d);

        d = new Dog();
        d.dogName = "Rudy";
        myList.Add(d);

        return Json(d);
    }

在我的网页中

function getDogs() {

    var myUrl = '/Canine/getDogs/'
    $.post(myUrl, null, landDogs, 'json');

}

 var myDogs = null;
function landDogs(x) {

   myDogs = x;

     
}

现在我有一个狗的集合。我的问题是我可以从集合中的 Dog 对象创建一个新的空 Dog 吗?

标签: javascriptjqueryasp.net-mvc

解决方案


推荐阅读