如何使用c#在asp中创建像博客主页这样的动态页面

时间:2016-05-12 17:34:51

标签: asp.net .net asp.net-mvc

在我的网站中,我想创建一个页面,我希望显示存储在数据库中的值和描述,就像在博客上显示不同的帖子一样,通过点击它们我们可以打开帖子。在这里,我要添加一个示例图片,我想要获得... enter image description here

我正在使用asp.net请给我一些示例代码来生成这样的页面。

1 个答案:

答案 0 :(得分:0)

实体:

[Table("Content")]
public class ContentEntity
{
    [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    [Required]
    public string Title { get; set; }
    [Required]
    public string SubTitle { get; set; }

    public string Content { get; set; }
}

家庭控制器:

public ActionResult Index()
{
    var model = retrieveNecessaryData()
    return View(model);
}
public ActionResult Details(int id)
{
     var model = retrieveArticleById(id)
     return View(model)
}

索引视图:

@model List<pathtowhereverentityis.ContentEntity>
@foreach(var item in Model)
{
    //Style these however
    @item.Title
    @Html.ActionLink("Link to article","Details","Home", new {id = item.Id},null)
}

这应该让你开始,链接到数据库的内容实体。 Home Controller使用模型返回索引视图。使用for for循环遍历列表并根据需要设置每个样式的样式。 操作链接将转到内容所在的页面。

希望这有帮助。

编辑: 这段代码无法解决问题,它只是让您前进的示例代码。如果您是初学者并需要进一步的帮助,请随时提出