当前位置: 首页 > 面试题库 >

从Javascript访问MVC的模型属性

巴帅
2023-03-14
问题内容

我的视图模型中包含以下模型

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; }
}

如何从Javascript访问上述属性之一?

我尝试了这个,但是我得到了“未定义”

var floorplanSettings = "@Model.FloorPlanSettings";
alert(floorplanSettings.IconsDirectory);

问题答案:

您可以通过以下操作将整个服务器端模型转换为Javascript对象:

var model = @Html.Raw(Json.Encode(Model));

在您的情况下,如果只需要FloorPlanSettings对象,则只需传递Encode方法that属性:

var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));


 类似资料:
  • 我尝试使用下面的代码访问元模型实体属性/变量:

  • 问题内容: 我正在尝试从Objective-C 访问Swift类的属性。 在另一个视图控制器中,我尝试按以下方式进行访问: 而我得到 在类型’BusinessDetailViewController *’的对象上找不到属性’lat’ 为什么我不能访问此属性?我想念什么? 问题答案: 非Objective-C类型的可选值不会桥接到Objective-C中。也就是说,前三个属性下面 会 是在Objec

  • 问题内容: 我在网上商店应用程序中有一个Orders模型,它具有一个自动递增的主键和一个自身的外键,因为可以将订单分为多个订单,但是必须保持与原始订单的关系。 我已经为管理站点注册了OrderAdmin类。对于详细视图,我已包含在属性中。当然,默认情况下,这会在选择框中列出所有订单,但这不是所需的行为。相反,对于没有父订单的订单(即未与其他订单拆分;为NULL /无)的订单不应该显示。对于已拆分的

  • 在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。 在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题) 在解决方案上,用鼠标右键单击Controller文件夹,点击新增,再选择Controller。 在Scaffold新增对话框,选择MVC 5 Controll

  • 我刚开始学习Springmvc。试图跟随你好世界样本。一切似乎工作正常,除了jsp视图无法接收控制器中设置的模型属性值。 这里有一些代码。 控制器: 查看 网状物xml mvc调度程序servlet。xml

  • 嗨,我是Java泛型的新手,我正在尝试访问泛型类中的属性。到目前为止,我已经找到了C#相关的答案,如果有人能指导我如何在java中做到这一点,那将是非常有帮助的。假设我有Class Car,它有整数型轮子和字符串型模型的属性。现在我有一个方法,比如