Asp.net mvc 如何从服务器生成initialPreview和initialPreviewConfig

Asp.net mvc 如何从服务器生成initialPreview和initialPreviewConfig,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在使用ASP.NETMVC5项目,您能帮助我如何从服务器端生成initialPreview和initialPreviewConfig public class ImgSetting { public string [] initialPreview { get; set; } public ConfigSetting initialPreviewConfig { get; set; } public string append { get; set; } } pub

我正在使用ASP.NETMVC5项目,您能帮助我如何从服务器端生成
initialPreview
initialPreviewConfig

public class ImgSetting
{
    public string [] initialPreview { get; set; }
    public ConfigSetting initialPreviewConfig { get; set; }
    public string append { get; set; }
}

public class ConfigSetting
{
    public string caption { get; set; }
    public string width { get; set; }
    public string url { get; set; }
    public string key { get; set; }
    public string [] extra { get; set; }
}
我尝试创建一个JSON数组对象:

ConfigSetting configSetting = new ConfigSetting();
configSetting.caption = file.FileName;
configSetting.width = "120px";
configSetting.url = "/localhost/avatar/delete";
configSetting.key = "100";
configSetting.extra = new string[] {id ="100" };
imgSetting.initialPreview = new string[] {"'<img src='~/Images/"+file.FileName +"' class='file-preview-image' alt='Desert' title='Desert'>'"};
imgSetting.initialPreviewConfig = configSetting;
imgSetting.append = "false";

string json = JsonConvert.SerializeObject(imgSetting);

return Json(json);
ConfigSetting=new ConfigSetting();
configSetting.caption=file.FileName;
configSetting.width=“120px”;
configSetting.url=“/localhost/avatar/delete”;
configSetting.key=“100”;
configSetting.extra=新字符串[]{id=“100”};
imgSetting.initialPreview=新字符串[]{“''};
imgSetting.initialPreviewConfig=configSetting;
imgSetting.append=“false”;
字符串json=JsonConvert.SerializeObject(imgSetting);
返回Json(Json);

但它仍然不起作用?

你说的“它仍然不起作用”是什么意思?您是否有可以与我们分享的错误?有关询问好问题的更多信息,请参阅。另外,
model-view-controller
标记用于模式,而不是ASP.NET框架。你已经有了正确的标签,所以我去掉了多余的标签。