【发布时间】:2023-04-02 00:45:02
【问题描述】:
我有一个具有以下属性的视图模型:
public class CompanyDetailsViewModel
{
[Required(ErrorMessage = "A Company Name is required")]
[Display(Name = "Company Name:")]
[StringLength(100)]
public string CompanyName { get; set; }
...
public IList<SuburbAndPostcode> SuburbAndPostcodesList { get; set; }
}
列表是从这个 POCO 类创建的:
public class SuburbAndPostcode
{
[Key]
public int SuburbsAndPostcodesId { get; set; }
public string Suburb { get; set; }
public string PostCode { get; set; }
public State State { get; set; }
}
这是状态对象:
public class State
{
[Key]
public int StateId { get; set; }
public string ShortName { get; set; }
public string Name { get; set; }
public virtual ICollection<CompanyDetail> CompanyDetails { get; set; }
}
我正在尝试创建一个具有郊区和邮政编码属性的变量作为我可以用于自动完成功能的列表,但是我似乎无法将 Model.SuburbsAndPostCodesList 分配给变量。
我已经尝试了从这个论坛上的其他问题(例如here)中指出的各种 javascript 选项。
我想要一个代表列表的 javascript 变量,我尝试过设置:
var suburbs = @Model.SuburbAndPostcodesList
我尝试过使用 json 并尝试循环遍历模型,但收到错误消息,提示变量“test”脱离上下文:
var test =[];
@for (int i = 0; i < Model.SuburbAndPostcodesList.Count; i++)
{
test[i]=...
}
我也尝试过使用“push”和“.Encode”。
我想知道如何将此字符串列表和状态对象分配给 javascript 变量?
【问题讨论】:
标签: javascript