0
的Visual Studio 2012
MVC 5.1.1
ASP.Net剃刀3.1.1
引導3.1.1
的jQuery 2.1.0
JSON .NET 6.0.1
網絡優化1.1.3
Webgrease 1.6.0
等 - 最新的擴展等MVC剃刀頁面jQuery的大火,但不填場,直到頁面刷新
我有Telerik的MVC KendoUI ComboBo一個MVC的Web應用程序xFor組合框在剃刀局部視圖中:
@model HTPortal.ViewModels.ClientInquiryViewModel
@using System.Web.UI.WebControls
@using Kendo.Mvc.UI
<div class="form-group">
@Html.LabelFor(model => model.AddressState, new { @class = "control-label col-sm-2
col-md-2 col-lg-2" })
<div class="col-sm-5 col-md-5 col-lg-5">
@(Html.Kendo().ComboBoxFor(model => model.AddressState)
.Placeholder("Select Province...")
.DataTextField("ProvinceName")
.DataValueField("ProvinceName")
.Suggest(true)
.BindTo(Model.Provinces)
)
</div>
</div>
將數據加載到組合框中 - 一切正常。
在父剃刀頁面中,@using(Html.BeginForm())塊之後,我有:
@section Scripts
{
<script type="text/javascript">
$(document).ready(function() {
$.getJSON("http://smart-ip.net/geoip-json?callback=?", function (data) {
alert(data.region);
//$("#AddressCity").val(data.city);
$("#AddressState").val(data.region);
//$("#AddressCountry").val(data.countryName);
});
});
</script>
}
在第一頁上的負載,警報不火,我看到我的省/州顯示在警報中。 但是,我刷新頁面後,名爲AddressState的Combobox纔會填充。
我讀過類似問題的各種其他帖子,但沒有窗口加載或初始化或任何工作。
事實上,在IE和Chrome中 - 我所得到的就是警告對話框 - 這些字段永遠不會被填充。
幫助....
頁面被我如何得到這個jQuery來填補該領域的第一次叫什麼名字?