C# 如何在Viewbag中绑定列表值(数组)
这里我在viewbag中获取值,但我无法将值绑定到字段。这是我的代码C# 如何在Viewbag中绑定列表值(数组),c#,asp.net-mvc,C#,Asp.net Mvc,这里我在viewbag中获取值,但我无法将值绑定到字段。这是我的代码 @foreach (RankedServices.Business.UIModels.Services cc in ViewBag.selectedCommonCriteria) { <div class="row" style="margin-top:10px;"> &l
@foreach (RankedServices.Business.UIModels.Services cc in ViewBag.selectedCommonCriteria)
{
<div class="row" style="margin-top:10px;">
<div class="col-lg-5">
<div class="form-group">
<label class="control-label col-sm-12">Awards:</label>
<div class="col-sm-12">
<input type="text" class="form-control" name="Awards" id="Awards" placeholder="Enter Awards" value="@cc.SelectedCC[0].Awards"/>
</div>
</div>
</div>
<div class="col-lg-5">
<div class="form-group">
<label class="control-label col-sm-12">Certifications:</label>
<div class="col-sm-12">
<input type="text" class="form-control" name="Certifications" id="Certifications" placeholder="Enter Certifications" value="@cc.SelectedCC[0].Certifications" />
</div>
</div>
</div>
</div>
<div class="row" style="margin-top:10px;">
<div class="col-lg-5">
<div class="form-group">
<label class="control-label col-sm-12">Associations:</label>
<div class="col-sm-12">
<input type="text" class="form-control" name="Associations" id="Associations" placeholder="Associations" value="@cc.SelectedCC[0].Associations"/>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label class="control-label col-sm-12">Share your areas of expertise and how you can best help customers:</label>
<div class="col-sm-12">
<textarea class="form-control" name="AdditionalInfo" id="AdditionalInfo" placeholder="Please tell your customers about your interests, specialities and expertise" rows="2" value="@cc.SelectedCC[0].AdditionalInfo"></textarea>
</div>
</div>
</div>
</div>
}
@foreach(查看包中的RankedServices.Business.UIModels.Services cc.selectedCommonCriteria)
{
奖品:
认证:
协会:
分享您的专业领域,以及如何最好地帮助客户:
}
我得到一个错误:“无法将类型‘RankedServices.Business.UIModels.Services’隐式转换为‘System.Collections.IEnumerable’。存在显式转换(是否缺少转换?)”
如何绑定vlaues。假设您的
视图包。selectedCommonCriteria
是服务类型的IEnumerable
,则您可以执行以下操作:
@foreach (RankedServices.Business.UIModels.Services cc in (IEnumerable<RankedServices.Business.UIModels.Services>)ViewBag.selectedCommonCriteria)
@foreach(RankedServices.Business.UIModels.Services cc in(IEnumerable)ViewBag.selectedCommonCriteria)
您使用的是ViewBag
,它是一个动态对象,因此为了将它用于除每个对象都能做的事情以外的任何事情(例如ToString()
),您必须将其强制转换为相应的类型。您确定ViewBag.selectedCommonCriteria
包含一个集合,而不是一个对象吗?