Получить значение из модели в поле зрения ib MVC 3 - PullRequest
1 голос
/ 20 марта 2012
public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
    /* public string Browse()
     {
         return "Hello from Browse";

     public string Details(int id)
     {
         string message = "Store.Details, ID = " + id;

         return message;
        // return "Hello from Details";
     }*/

  public ActionResult Details(int id)
    {
      var album = new Album { Title = "Album " + id };
       return View(album);
    }
}

Я новичок в MVC 3, мой взгляд - Details.aspx без движка Razor.

 <html>
 <head runat="server">
    <title>Details</title>
  </head>
       <body>
          <div>

          </div>
       </body>
   </html>

Можете ли вы предложить мне учебник по MVC3 без бритвы

Ответы [ 3 ]

1 голос
/ 20 марта 2012

Поскольку вы не используете движок Razor View (ala MVC 2), вы можете сделать это следующим образом ...

Вверху страницы ...

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MyNamespace.Models.Album>" %>

ПРИМЕЧАНИЕ : MyNamespace.Models.Album должен соответствовать вам Класс модели

затем ...

<div>
    <%: Model.Title %>
</div>

... если честно, я предполагаю, что будетработал в MVC2 будет таким же в движке представления веб-форм в MVC 3. Я всегда использовал Razor для MVC 3 ... не знаю, почему вы должны избегать: S

0 голосов
/ 20 марта 2012

Это будет выглядеть примерно так:

<!-- Partial code -->
<body>
     <div>

          <%: Model.Title %>

     </div>
</body>
0 голосов
/ 20 марта 2012

По вашему мнению, сделайте это:

@model Your.Namespace.Album <!--tell the view to use the model - at the very top of the page-->
....

<div>
<!--To print the Title-->
@Model.Title

</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...