在asp.net MVC5中将模型属性从视图传递到javascript

在asp.net MVC5中将模型属性从视图传递到javascript,javascript,jquery,asp.net-mvc,razor,asp.net-mvc-5,Javascript,Jquery,Asp.net Mvc,Razor,Asp.net Mvc 5,我是asp.net MVC5新手,请耐心等待 我有一个返回ActionResult和模型的控制器,我可以通过Razor使用这个模型,但我想在JavaScript中使用它 我搜索了一些例子,然后尝试得出这个结果 $'document'.readyfunction{ $Arrival.datepicker{ minDate:0, maxDate:userObj,///这里我想传递模型值 日期格式:“日/月/年”, showOn:按钮, 按钮图像:img/ui\u cal\u icon.gif, b

我是asp.net MVC5新手,请耐心等待

我有一个返回ActionResult和模型的控制器,我可以通过Razor使用这个模型,但我想在JavaScript中使用它

我搜索了一些例子,然后尝试得出这个结果

$'document'.readyfunction{ $Arrival.datepicker{ minDate:0, maxDate:userObj,///这里我想传递模型值 日期格式:“日/月/年”, showOn:按钮, 按钮图像:img/ui\u cal\u icon.gif, buttonImageOnly:正确, buttonText:选择日期, };
}; 命名可能不好,但MaximumDaySHeadBookable似乎是一个整数,而maxDate可能需要JavaScript日期或ISO日期字符串。如果是这样,那么您需要执行以下操作:

 var maxDate = '@DateTime.Today.AddDays(Model.MaximumDaysAheadBookable).ToString("yyyy-MM-dd")';

没有必要为此使用Html.Raw或Json.Encode。

那么到底是什么问题?@Jasen我想从模型视图在datepicker中设置maxdate值,明白了吗?所以,这一行我将把它放在file.js中,将maxdate传递给datepicker??RightMaximumDaysHeadBookable类属性的最大天数从今天起450天后设置此行从今天开始设置吗?如何从Model.MaximumDaysAheadBookable动态设置