在页面上,我有几个复选框,每个的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"
当我发布我的模型时,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) 在局部视图中,我加载了一个这样的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) 我有下面的代码.我想将此列表中的所有项目转换为大写.
在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)
更新
我不想循环或逐字段去.有没有办法通过反射来大写每个属性的值?
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) 屏幕上显示的值是正确的,但我在日志中收到此错误: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)
但这不行。
你有想法吗 ?
谢谢,
我想从一些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
在一个采访问题中,我看到了这个.如何反转此列表的内容而不会丢失引用.
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而不丢失参考.
单击选项卡时,我使用此代码调用控制器.当我点击第二个标签时,我清除第二个标签,反之亦然.问题是,我不能把我的$ .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中.这意味着如果有我看到它们.
想象一下,我有一个网站,这个提供服务.要访问此服务,我需要输入登录名/密码.我想根据登录设置使用数据库.示例:
是否可以在运行时设置数据库以与Nhibernate一起使用?
谢谢,
jquery ×4
asp.net-mvc ×3
c# ×3
.net ×2
linq ×2
nhibernate ×2
angular ×1
angular5 ×1
angular6 ×1
database ×1
javascript ×1
jquery-ui ×1
linq-to-xml ×1
orm ×1
typescript ×1
xml ×1