各位大神,走过路过的过来看下哈。

本人在做的是一个ASP.NET MVC的企业门户网站,现在做的内容是,前台技术资料的内容,已经根据技术分类可以动态的显示动态页面的效果。如下文,问题1: 在动态显示的技术资料列表的页面中,需要根据资料的标题或图片,点击链接

,跳转到指定的技术资料详情页的内容,需要如何 实现?问题2:想在当前位置的左上角,根据当前的技术分类内容,点击当前位置显示出技术分类的标题?

如下:
数据库:
--**************4.1 技术资料类型****************--
CREATE TABLE[dbo].[TecType](
[TecTypeNo][int]IDENTITY(1,1)NOT NULL PRIMARY KEY, --技术类型编号(主键)
[TecTypeName][Nvarchar](50)NOT NULL, --技术类型名称
[TecTypeBewrite][Nvarchar](1000), --资料类型描述
[TecTypeTime][DateTime], --修改时间
)
Go
--**************4.2 技术资料信息****************--
CREATE TABLE[dbo].[Technology](
[TechnologyNo][int]IDENTITY(1,1)NOT NULL PRIMARY KEY, --资料编号
[TechnologyTitle][Nvarchar](50)NOT NULL, --资料标题
[TechnologyImg][Nvarchar](100)NOT NULL, --资料图片
[TContentSmall] [Nvarchar](200)Not NULL, --资料简写(修改)
[TechnologyContent][Nvarchar](3500)NOT NULL, --资料内容
[BrowseSum][Int] not null, --浏览次数
[ReportTime][DateTime], --发表时间
[TecTypeNo][int] FOREIGN KEY REFERENCES[dbo].[TecType]([TecTypeNo]), --技术类型编号(外键)
)
GO
控制器: //自定义视图模型,供技术资料视图使用
public class Tviewmodel
{
public List<Technology> technology { get; set; }
public List<TecType> tecType { get; set; }
public List<Users> users { get; set; }
//一个视图使用多个模型
public Tviewmodel(List<Technology> technologyList,List<TecType>tectypeList, List<Users> userList)
{
this.users = userList;
this.technology = technologyList;
this.tecType = tectypeList;
}
}
#region 4.1 技术资料的动态显示
public ActionResult TechLists(String id) //技术资料
{
using(WCSMEntities wc=new WCSMEntities())
{
var te = new Tviewmodel(wc.Technology.ToList(),wc.TecType.ToList(),wc.Users.ToList());
return View(te);
}
}
#endregion
view:
@using Models
@model MonitorWebsite.Controllers.Tviewmodel
<dl class="list-none">
<dt id="part2" class="on">
<a href="#" title="技术分类"><span>技术分类</span></a>
</dt>
<dd class="sub">
@{
if(Model!=null)
{
foreach(var itm in Model.tecType)
{
<h4 id="sub001" ><a href="#" title="@itm.TecTypeName">@itm.TecTypeName</a></h4>
@*<h4 id="sub002"><a href="#" title="@itm.TecTypeName"> 信号传输</a></h4>
<h4 id="sub003"><a href="#" title="@itm.TecTypeName"> 存储显示</a></h4>
<h4 id="sub004"><a href="#" title="光纤收发">光纤收发</a></h4>*@
}
}
}
</dd>
</dl>
</div>
@{
if (Model != null)
{
foreach (var item in Model.technology.Where(t => t.TecTypeNo==1))
{
<div class="container-lists">
<span class="left-lists">
<a href="#" target="_blank"><img src="@item.TechnologyImg" alt="@item.TechnologyTitle" title="@item.TechnologyTitle" /></a>
</span>
<h4 class="lists-title"><a href="#" target="_blank">@item.TechnologyTitle</a> </h4>
<div class="list-body">
<div class="list-meta">
<!--时间-->
<div class="list-meta-category">
<i class="fa fa-clock-o"></i>
<img src="~/Content/images/timesmall.png" width="20" height="20" /> @item.ReportTime
</div>
</div>
<!--内容-->
<div class="list-meta-short">
<p>@item.TContentSmall</p>
</div>
</div>
</div>
}
}
}