相关疑难解决方法(0)

从Javascript访问MVC的模型属性

我有以下模型,它包含在我的视图模型中

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)

javascript c# asp.net-mvc jquery model

135
推荐指数
4
解决办法
26万
查看次数

在MVC框架中使用Javascript文件内的Inline C#

我正在尝试使用MVC框架使内联C#在我的JavaScript文件中工作.我制作了这个小测试代码.

$(document).ready(function() {
    alert(<%= ViewData["Message"] %>);
});
Run Code Online (Sandbox Code Playgroud)

当在视图内部使用此代码时,它可以完美地工作.当我离开我的aspx视图并在JavaScript文件中尝试这个时,我得到了非法的XML字符.我认为这是MVC框架中的设计,但我无法在网上找到任何相关材料.

有没有人使用MVC框架让内联C#在JavaScript文件中工作?

javascript asp.net-mvc

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×2

javascript ×2

c# ×1

jquery ×1

model ×1