我正在寻找一种方法(如果有的话)在post方法上使模型绑定过程与List对象一起使用.我可以轻松显示列表.但是当用户使用post方法上传"Bien"时,我无法使框架正确绑定每个列表元素.你可以看到我尝试制作标签和文本框的页面部分,因为我不断得到异常,所以我想我做错了,我无法找到一种方法在我的模型上传可变数量的参数.
这是模型:
public class BienModel
{
[Required]
[Display(Name = "Nombre del Bien.")]
public String Nombre { set; get; }
public List<Atributo> Atributos { set; get; }
}
public class Atributo
{
[Required]
public String nombre { set; get; }
[Required]
public String valor { set; get; }
public Atributo(){}
public Atributo(String n, String v){
this.nombre=n;
this.valor=v;
}
}
Run Code Online (Sandbox Code Playgroud)
这是页面:
@using (Html.BeginForm()) {
<fieldset>
<legend>Publicar bien form.</legend>
<ol>
<li>
@Html.LabelFor(m => m.Nombre)
@Html.TextBoxFor(m => m.Nombre)
@Html.ValidationMessageFor(m => m.Nombre)
</li>
@*@for (int …Run Code Online (Sandbox Code Playgroud) 快速问题,当将对象标记为可序列化时,是否需要成为JavaBean?我的意思是,你能序列化一个不是JavaBean的对象吗?它有风险吗?如果您打算将对象序列化,那么始终将对象设为JavaBean是一种好习惯吗?
我有一个完整的应用程序,它使用Web应用程序,数据库和一些业务逻辑层.问题是它们中的每一个都配置为使用系统文化.我需要将文化固定为所有文化中的不变量或标准文化.我已经尝试在web.config中添加全球化标签,但我仍然遇到问题,它似乎无法正常工作.
我还在我的布局页面中添加了"globalize.js"脚本,因此脚本可以像系统的其余部分一样工作,但它也不起作用.
我想知道,C# ConcurrentDictionary 是否支持多个同时写入?还是所有写入都序列化?我知道它是为阅读而优化的,但写作呢?我可以期待多个线程不断写入字典的良好性能吗?
asp.net-mvc ×2
c# ×1
concurrency ×1
cultureinfo ×1
dictionary ×1
java ×1
javabeans ×1
model ×1
post ×1