簡體   English   中英

將模型屬性從視圖傳遞到asp.net MVC5中的javascript

[英]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.RawJson.Encode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM