0
后在MVC中应用,我有访问模型元素如下一个javascript:在Model.saVM.results(ResultTypeID)MVC的JavaScript - 以JavaScript重载模型对象不刷新
<script type="text/javascript">
$(function() { setColors(); });
function setColors() {
var results = @Html.Raw(Json.Encode(Model.saVM.results));
$(results).each(function (indexRes, itemRes){
alert(itemRes.ResultTypeID);
});
}
</script>
一个属性最初null,但是当我重新加载我的表时,这个属性有一个值。但是在我的setColor函数中,这个属性仍然是空的。
_SearchPanel
function refreshGrid() {
$('#mapsDiv').load(url, { ... },
function (data) {});
setColors();}
第一脚本是存在于About.cshtml,而refreshGrid函数存在于另一个局部视图(_SearchPanel)
About.cshtml
@model SuperMapModel
<div>
@Html.Partial("_SearchPanel", Model.scM)
</div>
<div class="row">
<div class="col-md-12 table-responsive" id="mapsDiv">
@Html.Partial("~/Views/Maps/_MapDetailsList.cshtml", Model.saVM)
</div>
</div>
<script> ... </script>
局部视图_MapDetailsList包含html表格t帽子Model.saVM结合...
对电网刷新/重载我再打电话的setColor功能,再次ResultTypeID属性为null
function refreshGrid() { setColors();}
你可以把'setColors()'函数在局部视图中吗? – User3250
哟那工作:) – Samra
你添加一个答案或我会吗? – Samra