我有以下模型,它包含在我的视图模型中
public class FloorPlanSettingsModel
{
public int Id { get; set; }
public int? MainFloorPlanId { get; set; }
public string ImageDirectory { get; set; }
public string ThumbnailDirectory { get; set; }
public string IconsDirectory { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何从Javascript访问上述属性之一?
我试过这个,但我得到了"未定义"
var floorplanSettings = "@Model.FloorPlanSettings";
alert(floorplanSettings.IconsDirectory);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用MVC框架使内联C#在我的JavaScript文件中工作.我制作了这个小测试代码.
$(document).ready(function() {
alert(<%= ViewData["Message"] %>);
});
Run Code Online (Sandbox Code Playgroud)
当在视图内部使用此代码时,它可以完美地工作.当我离开我的aspx视图并在JavaScript文件中尝试这个时,我得到了非法的XML字符.我认为这是MVC框架中的设计,但我无法在网上找到任何相关材料.
有没有人使用MVC框架让内联C#在JavaScript文件中工作?