[英]pass model property from view to javascript in asp.net MVC5
我是asp.net MVC5的新手,請耐心等待。
我有一個控制器,該控制器返回帶有模型的ActionResult,我可以通過Razor使用此模型,但我想在JavaScript中使用它。
我搜索示例,然后嘗試達到此結果
$('document').ready(function () { $("#Arrival").datepicker({ minDate: 0, maxDate:userObj , ////here i want to pass model value dateFormat: 'dd/mm/yy', showOn: "button", buttonImage: "img/ui_cal_icon.gif", buttonImageOnly: true, buttonText: "Select date", }); });
這是我想要傳遞此值的視圖中的腳本,我將其傳遞給datepicker中的maxDate
<script type="text/javascript"> var userObj = @Html.Raw(Json.Encode(Model.MaximumDaysAheadBookable)); //For javascript object </script>
感謝幫助 。
可能是不好的命名,但是MaximumDaysAheadBookable
似乎是整數,而maxDate
可能需要JavaScript日期或ISO日期字符串。 如果是這種情況,那么您需要執行以下操作:
var maxDate = '@DateTime.Today.AddDays(Model.MaximumDaysAheadBookable).ToString("yyyy-MM-dd")';
不必為此使用Html.Raw
或Json.Encode
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.