使用模型

时间:2017-08-10 11:23:10

标签: asp.net-mvc partial-views

我在另一个视图(带模型)中调用Partial View(带模型)。 我的索引视图有模型,我的局部视图有模型。如何在索引视图中调用我的局部视图。

错误:传入字典的模型项的类型是' System.Collections.Generic.List`1 [HR_CLUB_AZ.Models.Posts]',但此字典需要类型为&的模型项#39; HR_CLUB_AZ.Models.Test'

我的观点:

@model List<HR_CLUB_AZ.Models.Posts>
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Home/Shared/_LayoutHome.cshtml";
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Ana Səhifə</title>
    <link rel="icon" href="~/Style/Home/img/logoIcon.ico">

    <meta name=" viewport" content="width=device-width, initial-scale=1">

    <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600&amp;subset=latin-ext" rel="stylesheet">
    <link href="~/Style/Home/css/bootstrap.min.css" rel="stylesheet" />
    <link href="~/Style/Home/css/font-awesome.min.css" rel="stylesheet" />
    <link href="~/Style/Home/style.css" rel="stylesheet" />
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>
<body>
    <main class="site-main">
        <div class="row">
            <div class="col-sm-12">
                <div class="" style="width:85%;margin:0 auto;">
                    <div>
                        <img class="mySlides" src="~/Style/Home/img/hero.jpg" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero1.png" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero2.jpg" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero3.png" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero4.jpg" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero5.jpg" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero6.png" style="width:100%" height="370" />
                        <img class="mySlides" src="~/Style/Home/img/hero7.png" style="width:100%" height="370" />
                    </div>
                    <button class="sliderBtnLeft" onclick="plusDivs(-1)">&#10094;</button>
                    <button class="sliderBtnRight" onclick="plusDivs(1)">&#10095;</button>
                </div>
            </div>
        </div>
        <section class="services">
            <h2 class="section-title">Xidmətlər</h2>
            <p class="desc"></p>
            <div class="container">
                <div class="row">
                    <div class="col-md-4 col-sm-6 col-xs-12 serviceBackground">
                        <div class="media">
                            <div class="media-left media-middle">
                                <i class="fa fa-cogs"></i>
                            </div>
                            <div class="media-body">
                                <h4 class="media-heading"><a href="@Url.Action("StajCalc")">İR üzrə proqramlar</a></h4>
                                <p>
                                    İnsan resursları ilə bağlı müəyyən <br />əməliyyatların və
                                    hesablamaların, tərtib etdiyimiz proqramlar <br />vasitəsilə
                                    sadə üsulla həll edilməsi.
                                </p>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-4 col-sm-6 col-xs-12 serviceBackground">
                        <div class="media">
                            <div class="media-left media-middle">
                                <i class="fa fa-balance-scale"></i>
                            </div>
                            <div class="media-body">
                                <h4 class="media-heading">İnsan Resurslarının idarə olunması</h4>
                                <p>
                                    zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad
                                    zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad
                                </p>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-4 col-sm-6 col-xs-12 serviceBackground">
                        <div class="media">
                            <div class="media-left media-middle">
                                <i class="fa fa-file-text-o"></i>
                            </div>
                            <div class="media-body">
                                <h4 class="media-heading">İR üzrə sənədlər</h4>
                                <p>
                                    Kadr kargüzarlığına aid ərizə və <br />əmr nümunələri və eyni
                                    zamanda insan resurslarına aid hər hansısa bir prosedur<br />
                                    barədə bizə müraciət edə bilərsiniz.
                            </div>
                        </div>
                    </div>
                    <div class="col-md-4 col-sm-6 col-xs-12 serviceBackground">
                        <div class="media">
                            <div class="media-left media-middle">
                                <i class="fa fa-book"></i>
                            </div>
                            <div class="media-body">
                                <h4 class="media-heading">İR üzrə kitablar</h4>
                                <p>
                                    İnsan resurslarına aid kitabları <br />paylaşaraq bildiklərimizi
                                    sizinlə bölüşür, eynilə də siz kimlərinsə bilgilənməsi üçün<br />
                                    özünüzdə olan kitabları bizimlə bölüşə bilərsiniz.
                                </p>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-4 col-sm-6 col-xs-12 serviceBackground">
                        <div class="media">
                            <div class="media-left media-middle">
                                <i class="fa fa-question-circle-o"></i>
                            </div>
                            <div class="media-body">
                                <h4 class="media-heading">Konsultasiya</h4>
                                <p>
                                    zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad
                                    zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad
                                </p>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-4 col-sm-6 col-xs-12 serviceBackground">
                        <div class="media">
                            <div class="media-left media-middle">
                                <i class="fa fa-address-card-o"></i>
                            </div>
                            <div class="media-body">
                                <h4 class="media-heading">CV nümunələri</h4>
                                <p>
                                    zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad
                                    zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad zad
                                </p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>
        <div style="background-color:#6287ff;height: 360px;width: 100%">
            <br />
            <div style="float: left;color:#000;margin-left: 140px">
                <h3 style="text-align:left;color:#000000;margin-left:150px">Sorğu</h3>
                <br />
                <p style="font-weight:bold">Sizcə çalışanların ən çox hansı hüquqları pozulur ?</p>
                <p />
                <form action="">
                    <input type="radio" name="gender"> İşə qəbul<br>
                    <input type="radio" name="gender"> Məzuniyyət<br>
                    <input type="radio" name="gender"> Əmək haqqı<br>
                    <input type="radio" name="gender"> Bilmirəm<br>
                    <input type="radio" name="gender"> Fikrim yoxdur<p>
                        <br />
                        <button>Səs ver</button>
                </form>
            </div>
            <div id="test">
                @Html.Partial("PartialTest", model: Model)
            </div>


        </div>
        <section class="home-area">
            <div class="home_content">
                <div class="container">
                    <div class="row">
                        <div class="col-sm-12"><h2 class="sub_title">SON XƏBƏRLƏR</h2></div>
                        <div class="home_list">
                            <ul>
                                @foreach (var md in Model)
                                {
                                    <li class="col-md-3 col-sm-6 col-xs-12">
                                        <div class="thumbnail">
                                            <img src="~/Style/Home/img/h1.jpeg" />
                                            <div class="caption">
                                                <h3><a href="#">@md.Title</a></h3>
                                                <p>@md.Description</p>
                                                <a href="@Url.Action("SinglePost", new { id = md.Id })" class="btn btn-link" role="button">Ətraflı</a>
                                            </div>
                                        </div>
                                    </li>
                                }
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </section>
        <div id="facebook" style="text-align:center">
            <iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&width=450&layout=standard&action=like&size=small&show_faces=true&share=true&height=80&appId" width="450" height="80" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
        </div>
    </main>
</body>
</html>

我的部分观点:

@model HR_CLUB_AZ.Models.Test

@using (Html.BeginForm("AcceptTest", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <div style="float: right;color:#000;margin-right: 140px" id="Test">
        <h3 style="text-align:right;color:#000000;margin-right:240px">Test</h3>
        <br />
        <p style="font-weight:bold">@Html.Label(Model.Question)</p>
        <p />
        <form action="">
            <input type="radio"> @Html.Label(Model.AnswerA)<br>
            <input type="radio"> @Html.Label(Model.AnswerB)<br>
            <input type="radio"> @Html.Label(Model.AnswerC)<br>
            <input type="radio"> @Html.Label(Model.AnswerD)<br>
            <input type="radio"> @Html.Label(Model.AnswerE)<p>
                <br />
                <button>Təsdiq</button>
        </form>
    </div>
}

控制器:

Service service = new Service();
        public ActionResult Index()
        {
            var model = service.ListOfLastPosts().ToList();
            return View(model);
        }
 public ActionResult AcceptTest()
        {
            Test test = new Test();
            var model = service.ListOfTest().ToList();
            return View(model);
        }
        [HttpPost]
        public ActionResult AcceptTest(Test test,string p_answer)
        {
            //if(service.CheckTest(test.Id,))
            return View();
        }

0 个答案:

没有答案