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