【发布时间】:2023-03-18 03:24:01
【问题描述】:
我想在网页滑块页面中显示一个滑块
@Html.Partial("~/Views/slider/slider.cshtml", new List<Mvc_baker.Areas.admin.Models.slidShow>())
此代码视图滑块
<div id="amazingslider-wrapper-1" style="float:left; display:block;position:relative;max-width:605px;margin:5px 5px 60px;">
<div id="amazingslider-1" style=" display:block;position:relative;margin:0 auto;">
@{
string imageBase64 = "";
string imageSrc = "";
}
@*@if (Model != null)*@
@foreach (var item in Model)
{
<ul class="amazingslider-slides" style="display:none;">
<li>
@*<img src="~/Content/Images/main/sliderengine/main2.png" alt="main2" />*@
imageBase64 = Convert.ToBase64String(@item.FImage);
imageSrc = string.Format("data:image/gif;base64,{0}", imageBase64);
@if (imageSrc != "")
{
<img src="@imageSrc" class="info" width="100" height="50" />
}
</li>
</ul>
}
但是当trace code view时foreach里面的代码不会运行 我认为问题是 新列表() 当用此代码替换时,我看到错误
编译器错误消息:CS0118:“System.Collections.Generic.IEnumerable”是“类型”,但用作“变量”
@Html.Partial("~/Views/slider/slider.cshtml", new IEnumerable<Mvc_baker.Areas.admin.Models.slidShow>)
如何解决这个问题
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor