我已经混在一个视图中创建视图和索引视图codeS。因此,如何在asp.net MVC4该视图中检索数据库中的数据? [英] I have mixed Create view and index view codes in one view. So, How to retrieve data from a database by that view in asp.net MVC4?

查看:54
本文介绍了我已经混在一个视图中创建视图和索引视图codeS。因此,如何在asp.net MVC4该视图中检索数据库中的数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经合并在一个视图(之一创建,另一个以显示)。所以新视图两个视图将能够在相同的时间加和检​​索数据。
但它只能检索没有任何在数据库中创建一个新行。有在数据库4行

这是我新的视图(索引):我添加H1>作品/ H1>,以确保作品的foreach

Index.cshtml

  @model ReMvc.ViewModel.MovieViewModel
    @using(Html.BeginForm()){
    @ Html.ValidationSummary(真)
    <&字段集GT;
        <传奇>电影< /传说>
        < D​​IV CLASS =编辑标记>
            @ Html.LabelFor(电影= GT; movie.Movie.Title)
        < / DIV>
        < D​​IV CLASS =主编场>
            @ Html.EditorFor(电影= GT; movie.Movie.Title)
            @ Html.ValidationMessageFor(电影= GT; movie.Movie.Title)
        < / DIV>        < D​​IV CLASS =编辑标记>
            @ Html.LabelFor(电影= GT; movie.Movie.ReleaseDate)
        < / DIV>
        < D​​IV CLASS =主编场>
            @ Html.EditorFor(电影= GT; movie.Movie.ReleaseDate)
            @ Html.ValidationMessageFor(电影= GT; movie.Movie.ReleaseDate)
        < / DIV>
        < D​​IV CLASS =编辑标记>
            @ Html.LabelFor(电影= GT; movie.Movie.Genre)
        < / DIV>
        < D​​IV CLASS =主编场>
            @ Html.EditorFor(电影= GT; movie.Movie.Genre)
            @ Html.ValidationMessageFor(电影= GT; movie.Movie.Genre)
        < / DIV>        < D​​IV CLASS =编辑标记>
            @ Html.LabelFor(电影= GT; movie.Movie.Price)
        < / DIV>
        < D​​IV CLASS =主编场>
            @ Html.EditorFor(电影= GT; movie.Movie.Price)
            @ Html.ValidationMessageFor(电影= GT; movie.Movie.Price)
        < / DIV>
        &所述p为H.;
            <输入类型=提交值=创建/>        &所述; / P>
    < /字段集>
       的foreach(在Model.MovieCollection VAR项)
        {
            &所述; TR>
                < H1>工程及LT; / H1>
                &所述; TD>
                    @ Html.Display(item.Title)
                < / TD>
                &所述; TD>
                    @ Html.Display(item.ReleaseDate.ToString())
                < / TD>
                &所述; TD>
                    @ Html.Display(item.Genre)
                < / TD>
                &所述; TD>
                    @ Html.Display(item.Price.ToString())
                < / TD>
            < / TR>
    }    }
    &所述p为H.;
        &所述; / P>
    @section脚本{
        @ Scripts.Render(〜/包/ jqueryval)
    }

我的问题,从上面的code的foreach不会从MovieCollection检索数据索引页。
这里是我的模型(动画):

 使用系统;
    使用System.Data.Entity的;    命名空间ReMvc.Models
    {
        公共类电影
        {
            公众诠释ID {搞定;组; }
            公共字符串名称{搞定;组; }
            公众的DateTime RELEASEDATE {搞定;组; }
            公共字符串类型{搞定;组; }
            公共十进制价格{搞定;组; }
        }        公共类MovieDbContext:的DbContext
        {
            公共DbSet<电影及GT;电影{搞定;组; }
        }
    }

这是一种新型解决的一个问题:

 使用系统;
 使用System.Collections.Generic;
 使用System.Linq的;
 使用的System.Web; 命名空间ReMvc.ViewModel
 {
    公共类MovieViewModel
    {
        公共ReMvc.Models.Movie电影{搞定;组; }
        公共IEnumerable的< ReMvc.Models.Movie> MovieCollection {搞定;组; }
    }
}

下面是我的控制器:

 使用系统;
  使用System.Collections.Generic;
  使用System.Data这;
  使用System.Data.Entity的;
  使用System.Linq的;
  使用的System.Web;
  使用System.Web.Mvc;
  使用ReMvc.Models;
  使用ReMvc.ViewModel; 命名空间ReMvc.Controllers
 {
    公共类MoviesController:控制器
    {
        私人MovieDbContext DB =新MovieDbContext();
        //
        // GET:/电影/        公众的ActionResult指数()
        {            VAR模型=新MovieViewModel()
            {MovieCollection = db.Movies.ToList(),};
            返回查看(模型);
        }        //
        // POST:/电影/指数        [HttpPost]
        公众的ActionResult指数(动画电影)
        {
            如果(ModelState.IsValid)
            {
                db.Movies.Add(电影);
                db.SaveChanges();
                返回RedirectToAction(「指数」);
            }
            VAR模型=新MovieViewModel()
            {
                电影=的电影,
            };
            返回查看(电影);
        }    }


解决方案

1。加行的可枚举列表,用foreach使用它,在实体文件夹模式:

 公共部分类用户配置
    {
        公众诠释用户ID {搞定;组; }
        公共字符串用户名{获得;组; }
        公共字符串PostContent {搞定;组; }
        公共IEnumerable的< workingOnAddPost.Entity.UserProfile> UserProfilesCollection {搞定;组; }

2。编辑家居控制器,使其处理httpPost和HTTPGET请求

 公共类HomeController的:控制器
{
    私人AddingPostEntities DB =新AddingPostEntities();    [HTTPGET]
    公众的ActionResult指数()
    {
        ViewBag.Message =修改此模板,以启动你的ASP.NET MVC应用程序。        //返回查看(db.UserProfiles.ToList());
        VAR模型=新用户配置()
        {
            UserProfilesCollection = db.UserProfiles.ToList(),
        };
        返回查看(模型);
    }    [HttpPost]
    公众的ActionResult指数(用户配置USERPROFILE)
    {
        如果(ModelState.IsValid)
        {
            db.UserProfiles.Add(USERPROFILE);
            db.SaveChanges();
            返回RedirectToAction(「指数」);
        }        返回查看(USERPROFILE);
    }
       //
    // POST:/ PostManager /创建
    公众的ActionResult关于()
    {
        ViewBag.Message =你的应用描述页面。        返回查看();
    }    公众的ActionResult联系()
    {
        ViewBag.Message =您的联系页面。        返回查看();
    }    // GET:/ PostManager /详细资料/ 5    公众的ActionResult详细信息(INT ID = 0)
    {
        用户配置USERPROFILE = db.UserProfiles.Find(ID);
        如果(USERPROFILE == NULL)
        {
            返回HttpNotFound();
        }
        返回查看(USERPROFILE);
    }
    //
    // GET:/ PostManager /编辑/ 5    公众的ActionResult编辑(INT ID = 0)
    {
        用户配置USERPROFILE = db.UserProfiles.Find(ID);
        如果(USERPROFILE == NULL)
        {
            返回HttpNotFound();
        }
        返回查看(USERPROFILE);
    }    //
    // POST:/ PostManager /编辑/ 5    [HttpPost]
    公众的ActionResult编辑(用户配置USERPROFILE)
    {
        如果(ModelState.IsValid)
        {
            db.Entry(USERPROFILE).STATE = EntityState.Modified;
            db.SaveChanges();
            返回RedirectToAction(「指数」);
        }
        返回查看(USERPROFILE);
    }    //
    // GET:/ PostManager /删除/ 5    公众的ActionResult删除(INT ID = 0)
    {
        用户配置USERPROFILE = db.UserProfiles.Find(ID);
        如果(USERPROFILE == NULL)
        {
            返回HttpNotFound();
        }
        返回查看(USERPROFILE);
    }    //
    // POST:/ PostManager /删除/ 5    [HttpPost,ActionName(删除)]
    公众的ActionResult DeleteConfirmed(INT ID)
    {
        用户配置USERPROFILE = db.UserProfiles.Find(ID);
        db.UserProfiles.Remove(USERPROFILE);
        db.SaveChanges();
        返回RedirectToAction(「指数」);
    }    保护覆盖无效的Dispose(BOOL处置)
    {
        db.Dispose();
        base.Dispose(处置);
    }}

3.edit索引页包含的两种观点,一是添加和第二检索,如下:

  @using System.Linq的;
    @model workingOnAddPost.Entity.UserProfile
    @ {    };    @ *所述p为H. * @<脚本SRC =〜/脚本/ jQuery的-2.1.1.min.js>< / SCRIPT>
<脚本SRC =〜/脚本/ masonry.pkgd.min.js>< / SCRIPT>
<脚本SRC =〜/脚本/ myScript.js>< / SCRIPT><链接HREF =〜/内容/风格/ FONT-awesome.css的rel =stylesheet属性/>
<链接HREF =〜/内容/风格/的main.css的rel =stylesheet属性/>
@ *< D​​IV CLASS =按钮addcontent>
      <按钮式=按钮>
          < EM类=图标加上>< / EM>
      < /按钮>
< / DIV> * @

@

的@

  @section功能{
        <节类=精选>
            < D​​IV CLASS =内容包装>
                < hgroup类=标题>
                    < H1方式> @ * ViewBag.Title * @< / H1>
                    < H2> @ * ViewBag.Message * @< / H>
                < / hgroup>
                &所述p为H.;
                    要了解更多关于ASP.NET MVC的访问
                    &LT; A HREF =htt​​p://asp.net/mvc称号=ASP.NET MVC网站&GT; HTTP://asp.net/mvc< / a取代。
                    页面功能&LT;马克和GT;视频,教程,和样品和LT; /马克&GT;帮助你从ASP.NET MVC最。
                    如果您有关于ASP.NET MVC的访问有任何疑问
                    &LT; A HREF =htt​​p://forums.asp.net/1146.aspx/1?MVC称号=ASP.NET MVC论坛&GT;我们的论坛&LT; / a取代。
                &所述; / P&GT;
            &LT; / DIV&GT;
        &LT; /节&gt;
    }    &LT; D​​IV CLASS =按钮addcontent&GT;
        &LT;按钮式=按钮&GT;
            &LT; EM类=图标加上&GT;&LT; / EM&GT;
        &LT; /按钮&GT;
    &LT; / DIV&GT;        @using(Html.BeginForm())
            {
            @ Html.ValidationSummary(真)
            &LT; D​​IV CLASS =模式,addcontent&GT;
                &LT; D​​IV CLASS =模式&GT;
                    &LT; D​​IV CLASS =standardForm&GT;
                        &LT; H1&GT;
                            添加新内容
                        &LT; / H1&GT;
                        &LT; UL&GT;
                            &LT;立GT;
                                &LT; H3&GT;
                                    &LT;标签&gt;
                                        ID =
                                    &LT; /标签&gt;
                                &LT; / H3 GT&;
                                &LT; D​​IV CLASS =主编场&GT;
                                    @ Html.EditorFor(型号=&GT; model.UserId)
                                    @ Html.ValidationMessageFor(型号=&GT; model.UserId)
                                &LT; / DIV&GT;
                            &LT; /李&GT;
                            &LT;立GT;
                                &LT; H3&GT;
                                    &LT;标签&gt;
                                        名称:
                                    &LT; /标签&gt;
                                &LT; / H3 GT&;
                                &LT; D​​IV CLASS =主编场&GT;
                                    @ Html.EditorFor(型号=&GT; model.UserName)
                                    @ Html.ValidationMessageFor(型号=&GT; model.UserName)
                                &LT; / DIV&GT;
                            &LT; /李&GT;
                            &LT;立GT;
                                &LT; H3&GT;
                                    &LT;标签&gt;
                                        描述
                                    &LT; /标签&gt;
                                &LT; / H3 GT&;                                &LT; D​​IV CLASS =内容&GT;
                                    @ Html.TextAreaFor(型号=&GT; model.PostContent)
                                    @ Html.ValidationMessageFor(型号=&GT; model.PostContent)
                                &LT; / DIV&GT;
                            &LT; /李&GT;
                            &LT;立GT;
                                &LT; H3&GT;
                                    &LT;标签&gt;
                                        图片
                                    &LT; /标签&gt;
                                &LT; / H3 GT&;
                                &LT; D​​IV&GT;
                                    &LT;输入ID =上传类型=文件/&GT;
                                &LT; / DIV&GT;
                            &LT; /李&GT;
                        &LT; / UL&GT;
                        &LT; D​​IV CLASS =formFooter&GT;
                            &LT; D​​IV CLASS =FooterButtons&GT;
                                &LT;按钮类=按钮BTN紧密modalpopup类型=按钮&GT;
                                    &LT;跨度类=buttonText&GT;
                                        取消
                                    &LT; / SPAN&GT;
                                &LT; /按钮&GT;
                                &所述p为H.;
                                    &LT;按钮类=按钮主要BTN类型=提交值=创建&GT;
                                        &LT;跨度类=buttonText&GT;
                                            创建
                                        &LT; / SPAN&GT;
                                    &LT; /按钮&GT;                                &所述; / P&GT;
                            &LT; / DIV&GT;
                        &LT; / DIV&GT;
                    &LT; / DIV&GT;
                &LT; / DIV&GT;
            &LT; / DIV&GT;
            }
&LT; H3&gt;我们建议如下:其中; / H3 GT&;
&LT; OL类=圆圆&GT;
    &LT;李班=一&GT;
        &LT;&H5 GT;入门&LT; / H5&GT;
        ASP.NET MVC为您提供了一个强大的,基于模式的方式来构建动态网站
        能够清楚的关注点分离,可以让您的标记完全控制
        为愉快的,敏捷开发。 ASP.NET MVC包含了许多功能,使
        创建使用复杂的应用程序快速,TDD-友好型发展
        最新的Web标准。
        &LT; A HREF =htt​​p://go.microsoft.com/fwlink/?LinkId=245151&gt;了解更多...&LT; / A&GT;
    &LT; /李&GT;    &LT;李班=两化&GT;
        &LT; H5&gt;添加的NuGet包和​​快速启动您的编码&LT; / H5&GT;
        的NuGet可以很容易地安装和更新免费的库和工具。
        &LT; A HREF =htt​​p://go.microsoft.com/fwlink/?LinkId=245153&gt;了解更多...&LT; / A&GT;
    &LT; /李&GT;    &LT;李班=三&GT;
        &LT;&H5 GT;发现虚拟主机和LT; / H5&GT;
        你可以很容易地找到一个网络托管公司,提供的功能组合
        和价格为您的应用程序。
        &LT; A HREF =htt​​p://go.microsoft.com/fwlink/?LinkId=245157&gt;了解更多...&LT; / A&GT;
    &LT; /李&GT;
&LT; / OL&GT;
@ *&LT;表&gt; * @
@foreach(在Model.UserProfilesCollection VAR项)
{    &LT; D​​IV ID =主&GT;
        &LT; D​​IV ID =主内&GT;
            &LT; D​​IV ID =容器类=JS-砖石数据砖石选项='{columnWidth时:.grid施胶机,itemSelector:.item}'&GT;
                &LT; D​​IV CLASS =网格分级机&GT;
                &LT; D​​IV CLASS =项目开放模式&GT;
                    &所述p为H.;
                        @ Html.DisplayTextFor(Modelitem =&GT; item.PostContent)
                    &所述; / P&GT;
                    &LT; / DIV&GT;
                &LT; / DIV&GT;
            &LT; / DIV&GT;
        &LT; / DIV&GT;
    &LT; / DIV&GT;
}
        @ *&LT; /表&gt; * @

I have merged two views in one view(one to create and the other one to display).So the new view will be able to add and retrieve data in the same time. but it was only able to create a new row in the database without retrieve anything. There is 4 rows in the database.

here is my new view (Index): i added h1> Works/h1> to make sure foreach works

Index.cshtml

    @model ReMvc.ViewModel.MovieViewModel
    @using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Movie</legend>
        <div class="editor-label">
            @Html.LabelFor(movie => movie.Movie.Title)
        </div>
        <div class="editor-field">
            @Html.EditorFor(movie => movie.Movie.Title)
            @Html.ValidationMessageFor(movie => movie.Movie.Title)
        </div>

        <div class="editor-label">
            @Html.LabelFor(movie => movie.Movie.ReleaseDate)
        </div>
        <div class="editor-field">
            @Html.EditorFor(movie => movie.Movie.ReleaseDate)
            @Html.ValidationMessageFor(movie => movie.Movie.ReleaseDate)
        </div>
        <div class="editor-label">
            @Html.LabelFor(movie => movie.Movie.Genre)
        </div>
        <div class="editor-field">
            @Html.EditorFor(movie => movie.Movie.Genre)
            @Html.ValidationMessageFor(movie => movie.Movie.Genre)
        </div>

        <div class="editor-label">
            @Html.LabelFor(movie => movie.Movie.Price)
        </div>
        <div class="editor-field">
            @Html.EditorFor(movie => movie.Movie.Price)
            @Html.ValidationMessageFor(movie => movie.Movie.Price)
        </div>
        <p>
            <input type="submit" value="Create" />

        </p>
    </fieldset>
       foreach (var item in Model.MovieCollection)
        {
            <tr>
                <h1>Works</h1>
                <td>
                    @Html.Display(item.Title)
                </td>
                <td>
                    @Html.Display(item.ReleaseDate.ToString())
                </td>
                <td>
                    @Html.Display(item.Genre)
                </td>
                <td>
                    @Html.Display(item.Price.ToString())
                </td>
            </tr>
    }

    }
    <p>
        </p>
    @section Scripts {
        @Scripts.Render("~/bundles/jqueryval")
    }

My problem that from the above code foreach doesn't retrieve data from MovieCollection to index page. Here is my model (Movie):

    using System;
    using System.Data.Entity;

    namespace ReMvc.Models
    {
        public class Movie
        {
            public int ID { get; set; }
            public string Title { get; set; }
            public DateTime ReleaseDate { get; set; }
            public string Genre { get; set; }
            public decimal Price { get; set; }
        }

        public class MovieDbContext : DbContext
        {
            public DbSet<Movie> Movies { get; set; }
        }
    }

And here is a new type to solve an issue:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Web;

 namespace ReMvc.ViewModel
 {
    public class MovieViewModel
    {
        public ReMvc.Models.Movie  Movie  { get; set; }
        public IEnumerable<ReMvc.Models.Movie>  MovieCollection { get; set;      }
    }
}

Here is my controller:

  using System;
  using System.Collections.Generic;
  using System.Data;
  using System.Data.Entity;
  using System.Linq;
  using System.Web;
  using System.Web.Mvc;
  using ReMvc.Models;
  using ReMvc.ViewModel;

 namespace ReMvc.Controllers
 {
    public class MoviesController : Controller
    {
        private MovieDbContext db = new MovieDbContext();
        //
        // GET: /Movies/

        public ActionResult Index()
        {

            var model = new MovieViewModel()
            { MovieCollection = db.Movies.ToList(), };
            return View(model);
        }

        //
        // POST: /Movies/Index

        [HttpPost]
        public ActionResult Index(Movie movie)
        {
            if (ModelState.IsValid)
            {
                db.Movies.Add(movie);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            var model = new MovieViewModel()
            {
                Movie = movie,
            };
            return View(movie);
        }

    }

解决方案

1. add the Enumerable list of row to use it with foreach, in the model in the entity folder:

public partial class UserProfile
    {
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string PostContent { get; set; }
        public IEnumerable<workingOnAddPost.Entity.UserProfile> UserProfilesCollection { get; set; }

2. edit the home controller, to make it deal with httpPost and httpGet requests

public class HomeController : Controller
{
    private AddingPostEntities db = new AddingPostEntities();

    [HttpGet]
    public ActionResult Index()
    {
        ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";

        //return View( db.UserProfiles.ToList());


        var model = new UserProfile() 
        {
            UserProfilesCollection = db.UserProfiles.ToList(), 
        };
        return View(model);
    }

    [HttpPost]
    public ActionResult Index(UserProfile userprofile)
    {
        if (ModelState.IsValid)
        {
            db.UserProfiles.Add(userprofile);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

        return View(userprofile);
    }
       //
    // POST: /PostManager/Create
    public ActionResult About()
    {
        ViewBag.Message = "Your app description page.";

        return View();
    }

    public ActionResult Contact()
    {
        ViewBag.Message = "Your contact page.";

        return View();
    }

    // GET: /PostManager/Details/5

    public ActionResult Details(int id = 0)
    {
        UserProfile userprofile = db.UserProfiles.Find(id);
        if (userprofile == null)
        {
            return HttpNotFound();
        }
        return View(userprofile);
    }


    //
    // GET: /PostManager/Edit/5

    public ActionResult Edit(int id = 0)
    {
        UserProfile userprofile = db.UserProfiles.Find(id);
        if (userprofile == null)
        {
            return HttpNotFound();
        }
        return View(userprofile);
    }

    //
    // POST: /PostManager/Edit/5

    [HttpPost]
    public ActionResult Edit(UserProfile userprofile)
    {
        if (ModelState.IsValid)
        {
            db.Entry(userprofile).State = EntityState.Modified;
            db.SaveChanges();
            return RedirectToAction("Index");
        }
        return View(userprofile);
    }

    //
    // GET: /PostManager/Delete/5

    public ActionResult Delete(int id = 0)
    {
        UserProfile userprofile = db.UserProfiles.Find(id);
        if (userprofile == null)
        {
            return HttpNotFound();
        }
        return View(userprofile);
    }

    //
    // POST: /PostManager/Delete/5

    [HttpPost, ActionName("Delete")]
    public ActionResult DeleteConfirmed(int id)
    {
        UserProfile userprofile = db.UserProfiles.Find(id);
        db.UserProfiles.Remove(userprofile);
        db.SaveChanges();
        return RedirectToAction("Index");
    }

    protected override void Dispose(bool disposing)
    {
        db.Dispose();
        base.Dispose(disposing);
    }

}

3.edit the index page to contain the two views, one for adding and the second to retrieve , as below:

        @using System.Linq;
    @model  workingOnAddPost.Entity.UserProfile
    @{

    };

    @*<p>*@

<script src="~/Scripts/jquery-2.1.1.min.js"></script>
<script src="~/Scripts/masonry.pkgd.min.js"></script>
<script src="~/Scripts/myScript.js"></script>

<link href="~/Content/Styles/font-awesome.css" rel="stylesheet" />
<link href="~/Content/Styles/main.css" rel="stylesheet" />
@*<div class="Button addcontent">
      <button type="button" >
          <em class="icon-plus"></em>
      </button>
</div>*@

@

@

    @section featured {
        <section class="featured">
            <div class="content-wrapper">
                <hgroup class="title">
                    <h1>@*ViewBag.Title.*@</h1>
                    <h2>@*ViewBag.Message*@</h2>
                </hgroup>
                <p>
                    To learn more about ASP.NET MVC visit
                    <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>.
                    The page features <mark>videos, tutorials, and samples</mark> to help you get the most from ASP.NET MVC.
                    If you have any questions about ASP.NET MVC visit
                    <a href="http://forums.asp.net/1146.aspx/1?MVC" title="ASP.NET MVC Forum">our forums</a>.
                </p>
            </div>
        </section>
    }

    <div class="Button addcontent">
        <button type="button">
            <em class="icon-plus"></em>
        </button>
    </div>

        @using (Html.BeginForm())
            {
            @Html.ValidationSummary(true)


            <div class="modal-addcontent">
                <div class="modal">
                    <div class="standardForm">
                        <h1>
                            Add new content
                        </h1>
                        <ul>
                            <li>
                                <h3>
                                    <label>
                                        Id=
                                    </label>
                                </h3>
                                <div class="editor-field">
                                    @Html.EditorFor(model => model.UserId)
                                    @Html.ValidationMessageFor(model => model.UserId)
                                </div>
                            </li>
                            <li>
                                <h3>
                                    <label>
                                        Name:
                                    </label>
                                </h3>
                                <div class="editor-field">
                                    @Html.EditorFor(model => model.UserName)
                                    @Html.ValidationMessageFor(model => model.UserName)
                                </div>
                            </li>
                            <li>
                                <h3>
                                    <label>
                                        Description
                                    </label>
                                </h3>

                                <div class="content">
                                    @Html.TextAreaFor(model => model.PostContent)
                                    @Html.ValidationMessageFor(model => model.PostContent)
                                </div>
                            </li>
                            <li>
                                <h3>
                                    <label>
                                        Image
                                    </label>
                                </h3>
                                <div>
                                    <input id="upload" type="file" />
                                </div>
                            </li>
                        </ul>
                        <div class="formFooter">
                            <div class="FooterButtons">
                                <button class="Button btn close-modalpopup" type="button">
                                    <span class="buttonText">
                                        Cancel
                                    </span>
                                </button>
                                <p>
                                    <button class="Button primary btn" type="submit" value="Create">
                                        <span class="buttonText">
                                            Create
                                        </span>
                                    </button>

                                </p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            }
<h3>We suggest the following:</h3>
<ol class="round">
    <li class="one">
        <h5>Getting Started</h5>
        ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that
        enables a clean separation of concerns and that gives you full control over markup
        for enjoyable, agile development. ASP.NET MVC includes many features that enable
        fast, TDD-friendly development for creating sophisticated applications that use
        the latest web standards.
        <a href="http://go.microsoft.com/fwlink/?LinkId=245151">Learn more…</a>
    </li>

    <li class="two">
        <h5>Add NuGet packages and jump-start your coding</h5>
        NuGet makes it easy to install and update free libraries and tools.
        <a href="http://go.microsoft.com/fwlink/?LinkId=245153">Learn more…</a>
    </li>

    <li class="three">
        <h5>Find Web Hosting</h5>
        You can easily find a web hosting company that offers the right mix of features
        and price for your applications.
        <a href="http://go.microsoft.com/fwlink/?LinkId=245157">Learn more…</a>
    </li>
</ol>
@*<table>*@
@foreach (var item in Model.UserProfilesCollection)
{

    <div id="main">
        <div id="main-inner">
            <div id="container" class="js-masonry" data-masonry-options='{ "columnWidth": ".grid-sizer", "itemSelector": ".item"}'>
                <div class="grid-sizer">
                <div class="item open-modal">
                    <p>
                        @Html.DisplayTextFor(Modelitem => item.PostContent)
                    </p>
                    </div>
                </div>
            </div>
        </div>
    </div>
}
        @* </table>*@

这篇关于我已经混在一个视图中创建视图和索引视图codeS。因此,如何在asp.net MVC4该视图中检索数据库中的数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆