小编Kri*_*s-I的帖子

jQuery结果为$ .post

在页面上,我有几个复选框,每个的ID都不同.复选框的数量不固定,可能是一个,4个,10个......我想获得所有的ID并通过$ .post发送它们.

我怎样才能做到这一点 ?

谢谢,

更新1:

var jqxhr = $.post("/Controller/MyAction", {
    field1: $("#field1").val(),
    benefic: $(":checkbox").serialize(),
    fileld2: $("#fileld2").val()
},
function (data) {
})
.success(function () {
})
.error(function (jqXHR, status, error) {
})
.complete(function () {

});
Run Code Online (Sandbox Code Playgroud)

我在控制器中看不到"有益"的任何价值......而且它是我需要的所选复选框的"id"

jquery

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

Id未发布在ASP.NET MVC中

当我发布我的模型时,ID丢失了:

我有一个NHibernate数据库模型"联系":

       public class Contact : Entity<int>
        {
            public virtual string LastName { get; set; }
            public virtual string FirstName { get; set; }
        }

        public abstract class Entity<TId>
        {
            public virtual TId Id { get; protected set; }

            public override bool Equals(object obj)
            {
                return Equals(obj as Entity<TId>);
            }
        }

I
Run Code Online (Sandbox Code Playgroud)

在控制器中,我设置了模型:

    public class MyModel
    {
        public Contact Contact { get; set; }
    }

public ActionResult MyController()
{
    MyModel model = new MyModel();

    model.Contact = ... //come from DB …
Run Code Online (Sandbox Code Playgroud)

nhibernate asp.net-mvc

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

从ASP.NET MVC局部视图卸载/删除javascript函数

在局部视图中,我加载了一个这样的javascript文件:

<script src="@Url.Content("~/Scripts/Testing.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

Testing.js,有一些功能定义,这是工作,可以使用文件中定义的功能.

现在我在我的应用程序中执行操作,我的控制器返回另一个(我不加载任何js文件)部分视图.Testing.js在此局部视图中仍可使用定义的函数.

有没有办法"删除"第一个视图中加载的功能?

谢谢,

更新1

我的部分观点,但错误尝试这样做: 文件"〜/查看/ xxxx.cshtml",因为它所谓的"RenderSection"方法不能直接要求.

@section MyScript {
    <script src="@Url.Content("~/Scripts/Testing.js")" type="text/javascript"></script>
}
@RenderSection("MyScript", false)
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery partial-views

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

大写带有LINQ的对象列表

我有下面的代码.我想将此列表中的所有项目转换为大写.

在Linq有办法做到这一点吗?

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}

public class MyClass
{
    List<Person> myList = new List<Person>{ 
        new Person { FirstName = "Aaa", LastName = "BBB", Age = 2 },
        new Person{ FirstName = "Deé", LastName = "ève", Age = 3 }
    };
}
Run Code Online (Sandbox Code Playgroud)

更新

我不想循环或逐字段去.有没有办法通过反射来大写每个属性的值?

c# linq

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

XDocument到对象列表

XDocument的内容是下面的XML.

我想获得一个List(),请参阅此消息的末尾.

<myXml>
  <myDatas code="01">
    <myVar name="myvar" value="A" />
    <myData name="A" value="A1" />
    <myData name="B" value="B1" />
  </myDatas>
  <myDatas code="02">
    <myVar name="myvar" value="B" />
    <myData name="A" value="A2" />
    <myData name="D" value="D2" />
  </myDatas>
</myXml>

public class MyData
{
    public string MainCode { get; set; }
    public string Code { get; set; }
    public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想要一个List()这个内容应该是这样的:

new MyData { MainCode = "01"; Code = "A"; Value = "A1" };
new MyData { MainCode = "01"; …
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq-to-xml

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

无法使用 Angular 6 读取未定义的属性“名称”

屏幕上显示的值是正确的,但我在日志中收到此错误:ERROR TypeError: Cannot read property 'name' of undefined

我用 '?' 尝试了几种方法 像这样: [(ngModel)]="customer?.name"但不起作用,那么我需要帮助:)

在服务中:

  getCustomer(name:string){
    let url = `http://localhost:8081/api/customer/${name}`;

    return this.http.get<Customer>(url);
  }
Run Code Online (Sandbox Code Playgroud)

在组件的 .ts 中:

customer: Customer;

this.customerService.getCustomer(this.pName)
      .subscribe(
        (data) =>{  
          this.customer = data['customer'];
        },
        err =>{
          console.log('getCustomer failed');
        }
    );
Run Code Online (Sandbox Code Playgroud)

在模板中:

<input type="text" class="form-control" id="myname" required [(ngModel)]="customer.name" name="myname">
Run Code Online (Sandbox Code Playgroud)

但这不行。

你有想法吗 ?

谢谢,

asp.net-web-api typescript angular angular5 angular6

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

使用分隔符获取Textbox的值

我想从一些Textbox(带有特定的类)得到一个带有值的字符串,并且值应该用逗号分隔.

任何的想法 ?

谢谢,

Update1:

我有这个

   <input type="text" id="A" class="test" value="aa">
   <input type="text" id="B" class="test" value="bb">
Run Code Online (Sandbox Code Playgroud)

我喜欢这个:aa,bb

jquery

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

反向列表不会丢失引用

在一个采访问题中,我看到了这个.如何反转此列表的内容而不会丢失引用.

List<string> list = new List<string>() {"AA", "BB", "CC" };
Run Code Online (Sandbox Code Playgroud)

更新:

问题更像这样,你有:

public void ReversedList<T>(IList<T> listToReverse)
{
 // To be implemented
}
Run Code Online (Sandbox Code Playgroud)

样本列表有1,2,3,4,必须返回4,3,2,1而不丢失参考.

.net c# linq

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

在div中显示$ .get结果

单击选项卡时,我使用此代码调用控制器.当我点击第二个标签时,我清除第二个标签,反之亦然.问题是,我不能把我的$ .get的结果放在div(tabs-1或tabs-2)中.我看到有一个结果(数据)与firebug

任何的想法 ?

 $("#tabs").bind('tabsselect', function (event, ui) {
    switch (ui.index) {
        case 0:
            $("#tabs-2").empty();
            $.post("/Controller/Index", { variable1: 1, variable2: 0 },
                function (data) {
                    $("#tabs-1").text(html);
                });
            break;
        case 1:
            $("#tabs-1").empty();
            $.post("/Controller/Index", {  variable1: 2, variable2: 1 },
                function(data){
                    $("#tabs-2").text(html);

            });
            break;
    }
});
Run Code Online (Sandbox Code Playgroud)

Update1: 在"数据"结果中有一个......我想获取内容并将其作为HTML显示在tabs-2中.这意味着如果有我看到它们.

jquery jquery-ui

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

在运行时设置NHibernate数据库

想象一下,我有一个网站,这个提供服务.要访问此服务,我需要输入登录名/密码.我想根据登录设置使用数据库.示例:

  • login1将使用database1
  • login23将使用database23

是否可以在运行时设置数据库以与Nhibernate一起使用?

谢谢,

database nhibernate asp.net-mvc orm fluent-nhibernate

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