2015-07-16 4 views
1

У меня есть файл HTML, который я хочу загрузить, используя частичный вид; однако, когда я печатаюИспользование частичных представлений в ASP.NET 5

@Html.P 

Частичная функция никогда не появляется. Удалялись ли частичные части в ASP.NET 5 или были ли они перенесены в другой пакет? На данный момент я использую следующие пакеты:

"Microsoft.AspNet.Mvc": "6.0.0-beta4", 
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4", 
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4", 
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4", 
"Microsoft.AspNet.StaticFiles": "1.0.0-beta4", 
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta4" 

Team.html

<!-- Team Section --> 
<section id="team" class="bg-light-gray"> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-lg-12 text-center"> 
       <h2 class="section-heading">Our Amazing Team</h2> 
       <h3 class="section-subheading text-muted">Lorem ipsum dolor sit amet consectetur.</h3> 
      </div> 
     </div> 
     <div class="row"> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/1.jpg" class="img-responsive img-circle" alt=""> 
        <h4>Sayed Ibrahim Hashimi</h4> 
        <p class="text-muted">Co-Founder</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/2.jpg" class="img-responsive img-circle" alt=""> 
        <h4>Mads Kristensen</h4> 
        <p class="text-muted">Co-Founder</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/3.jpg" class="img-responsive img-circle" alt=""> 
        <h4>John Papa</h4> 
        <p class="text-muted">Contributor</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
     </div> 
     <div class="row"> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/1.jpg" class="img-responsive img-circle" alt=""> 
        <h4>Brady Gaster</h4> 
        <p class="text-muted">Contributor</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/2.jpg" class="img-responsive img-circle" alt=""> 
        <h4>Mike Lorbetske</h4> 
        <p class="text-muted">Contributor</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/3.jpg" class="img-responsive img-circle" alt=""> 
        <h4>DanielTheCoder</h4> 
        <p class="text-muted">Contributor</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
     </div> 
     <div class="row"> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/1.jpg" class="img-responsive img-circle" alt=""> 
        <h4>Naim Hammadi</h4> 
        <p class="text-muted">Contributor</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
      <div class="col-sm-4"> 
       <div class="team-member"> 
        <img src="img/team/2.jpg" class="img-responsive img-circle" alt=""> 
        <h4>Tyler Hughes</h4> 
        <p class="text-muted">Contributor</p> 
        <ul class="list-inline social-buttons"> 
         <li><a href="#"><i class="fa fa-twitter"></i></a></li> 
         <li><a href="#"><i class="fa fa-github"></i></a></li> 
        </ul> 
       </div> 
      </div> 
     </div> 
     <div class="row"> 
      <div class="col-lg-8 col-lg-offset-2 text-center"> 
       <p class="large text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut eaque, laboriosam veritatis, quos non quis ad perspiciatis, totam corporis ea, alias ut unde.</p> 
      </div> 
     </div> 
    </div> 
</section> 
+0

Может быть, это ... Http: //stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderaction? – drooksy

+0

Это просто показывает, как его следует использовать. Я использовал его раньше в предыдущих версиях MVC. Я просто перепроектирую веб-сайт и хотел сделать это в ASP.NET 5, но мне не удалось найти функцию Partial. – tylerbhughes

+0

Понял. Вы пробовали @ Html.RenderPartial? Контекстуально это могло бы иметь смысл. Можете ли вы разместить свой код? – drooksy

ответ

3

@Html.Partial, безусловно, все еще есть. Однако я бы рекомендовал использовать @await Html.PartialAsync(...) или @{ await Html.RenderPartialAsync(...) }.

enter image description here

Метод Html.Partial расположен в Microsoft.AspNet.Mvc.Rendering пространстве имен в качестве IHtmlHelper расширения в Microsoft.AspNet.Mvc.Core сборки (затянуты в Microsoft.AspNet.Mvc) для beta4.

То, что вы могли бы видеть, если вы наберете @Html. без нажатия P немедленно редактор Razor будет лечить . как конец периода предложения, пока не перестанут печатать немного.

Надеюсь, это поможет!

+1

У меня есть пакет Microsoft.AspNet.Mvc в моем проекте.json. Любая идея, почему я до сих пор не вижу этих функций? Я также пытался использовать функции, которые вы предлагали, но ни один из них не появился. Все Intellisense предлагает HTML5-теги. – tylerbhughes

+0

@RandomlyKnighted Игнорируйте Intellisense на мгновение и просто попробуйте запустить его. Вы получаете компилятор или ошибку времени выполнения? – mason

+0

Нет, это сработало. Спасибо @mason! – tylerbhughes

Смежные вопросы