嗨,我需要使用viewbag显示数据列表.但我无法做到这一点.
请帮帮我..
我试过这件事:
ICollection<Learner> list = new HobbyHomeService().FetchLearner();
ICollection<Person> personlist = new HobbyHomeService().FetchPerson(list);
ViewBag.data = personlist;
Run Code Online (Sandbox Code Playgroud)
和内部视图:
<td>@ViewBag.data.First().FirstName</td>
Run Code Online (Sandbox Code Playgroud)
但这并没有显示该值,并给出错误说"Model.Person不包含First()的解除"
我有列的表格如下:
Sr.no Subject No of class attended
-------------------------------------
1 English 3
2 Maths 4
3 SocialScience 5
Run Code Online (Sandbox Code Playgroud)
我希望这种格式的表格
English Maths SocialScience
---------------------------------
3 4 5
Run Code Online (Sandbox Code Playgroud)
我试过这个:
Select case when subject ='Maths' then COUNT(No_of_Candidates) else null end as Maths
Run Code Online (Sandbox Code Playgroud)
但有了这个,我得到这样的数据:
English Maths SocialScience
---------------------------------
3
4
5
Run Code Online (Sandbox Code Playgroud)
请帮帮我怎么解决这个问题..
我是春天的新手
这是代码:
pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.shr</groupId>
<artifactId>app</artifactId>
<name>SpringDemoProject</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<properties>
<java-version>1.6</java-version>
<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- AspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${org.aspectj-version}</version>
</dependency>
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j-version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${org.slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j-version}</version>
<scope>runtime</scope>
</dependency> …Run Code Online (Sandbox Code Playgroud) 我无法解决此查询.
表是:
tblStandard1students
tblStandard2students
tblStandard3students
tblCandidateinfo
Run Code Online (Sandbox Code Playgroud)
tblStandard1students,tblStandard2students和tblStandard3students tbl包含有关参加标准1,2和3的学生的信息.
tblStandars1students
Candid admitted
1 Y
2 N
3 Y
tblCandidateinfo
Candid gender Division
1 M 1
2 F 2
Run Code Online (Sandbox Code Playgroud)
等等...
现在我想要这样的表
Gender Students(Standard1) Students(Standard2) Students(Standard3)
------------------------------------------------------------------------
Male 10 20 30
Female 10 30 40
Run Code Online (Sandbox Code Playgroud)
我试过这个,但这不会给我错误:
SELECT case when Gender='M' then 'Male'
when Gender='F' then 'Female'
END AS Gender,
( SELECT count(*)
FROM tblStandard1students A
where A.Candid=B.Candid
) AS Students(Standard1),
( SELECT count(*)
FROM tblStandard2students A
where A.Candid=B.Candid
) AS Students(Standard2),
( SELECT …Run Code Online (Sandbox Code Playgroud) 我在春天使用maven依赖创建了一个项目但是我得到了上面提到的错误.我改变了hibernate依赖的版本但stil它确实解决了这里是代码:
的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.shr</groupId>
<artifactId>apps</artifactId>
<name>SpringJdbcProject</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<properties>
<java-version>1.6</java-version>
<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- MySQL database driver -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
<!--Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.10.Final</version>
</dependency>
<!--Jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- AspectJ -->
<dependency>
<groupId>org.aspectj</groupId> …Run Code Online (Sandbox Code Playgroud) 我需要使用ViewBag作为另一个ViewBag中的列表,我不明白我该怎么做.
这是我的代码:
List<string> srclist = new List<string>();
foreach(var item in candidateportfolio)
{
if(item.PortfolioID!=0 && item.ChandidateID!=0)
{
string filepath = Server.MapPath("~/ePortfolio/PortFolioContent/" + HobbyDetailID + "/Assignments/Exhb_" + item.PortfolioID + "_" + item.ChandidateID + ".jpg");
if (System.IO.File.Exists(filepath))
{
srclist.Add(filepath);
}
}
}
ViewBag.Thumbnail = srclist;
Run Code Online (Sandbox Code Playgroud)
candidateportfolio是CandidatePortfolio类的对象.
我获取类中的数据并检查其字段是否为空.然后我将文件路径添加到列表并将列表分配给Viewbag
然后在View中我使用它:
@foreach (var item in ViewBag.Thumbnail as List<string>)
{
<img src="@item" title="Learner:@ViewBag.FirstName" width="150px" height="150px" border="5" style="align:right;margin:10px"/>
}
Run Code Online (Sandbox Code Playgroud)
现在问题是我也想把ViewBag.FirstName作为list.and我不能在这里运行另一个列表.请告诉我该怎么做.
java ×2
maven ×2
spring-mvc ×2
sql ×2
sql-server ×2
viewbag ×2
asp.net-mvc ×1
hibernate ×1
pivot ×1
spring ×1