asp.net mvc model数据怎么传输到view

asp.net mvc model数据怎么传输到view,第1张

1. 使用ViewData传递数据

我们在Controller中定义如下:

ViewData[“Message”] = “Hello word!”

然后在View中读取Controller中定义的ViewData数据,代码如下:

<% = Html.Encode(ViewData[“Message”]) %>

2. 使用TempData传递数据

我们在Controller中定义如下:

TempData[“Message”] = “Hello word!”

然后在View中读取Controller中定义的TempData数据,代码如下:

<% = Html.Encode(TempData [“Message”]) %>

首先创建导演表,在这里起名Author,在Models下添加。内容有:

public class Author

{

public int AuthorID { getset}

public string AuthorName { getset}

public virtual ICollection<Movie>Movie { getset}

}

public class Movie

{

public int ID { getset}

public string Title { getset}

public DateTime ReleaseDate { getset}

public string Genre { getset}

public decimal Price { getset}

public string Rating { getset}

public int AuthorID { getset}

public virtual Author Author { getset}

}

在Movie中添加了AuthorID和一个Author类型的Author。AuthorID在这里就成为了外键。

VIEW调用:

@foreach(var item in model)

{

@Html.DisplayFor(modeItem =>item.Author.AuthorName)

}

可以对应多model,需要多件一个累,你现在有两个个model, DeviceInfoModel和UploadImageModel,你一个view需要都返回他们,你多建一个类就好。如:

Public class model2

{

Public List<DeviceInfoModel>list{getset}

Public DeviceInfoModel list{getset}

}

你在Controllers中给这个model赋值返回就好了。

这样你在你访问的那个view中,就返回model2,然后在view的时候就可以就可以访问到你需要的model了。这样就做,你页面不管需要几个model,都行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11419925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存