我有一个ViewModel
由3个模型组成。我还有一个jquery脚本,我在其中引用了一个属性,但是这个属性出现在多个模型中。
<script type="text/javascript">
$document.ready(function () {
var items = "<option value='0'>Select</option>";
$('#DistrictID').html(items);
});
</script>
如何引用ZoneID属于特定型号?
喜欢 -
$('#SpecificModel.DistrictID').html(items);
答案 0 :(得分:2)
我不确定您真正想要完成的任务,但根据您的问题,您希望获得模型中包含3个模型的属性的值:
在您的Javascript部分尝试此操作:
<script type="text/javascript">
$document.ready(function () {
var items = "<option value='0'>Select</option>";
var itemWithViewProperty = @Html.Raw(Json.Encode(Model.SpecificModel.DistrictID));
//Now you can use this variable 'itemWithViewProperty' and prints its value like:
Console.Log(itemWithViewProperty);
//But accessing it like $('#DistrictID').html(items); will not work since its an element ID you are passing here and not a variable value
});
确保在模型字后指定特定型号。