RoutePrefixAttribute в ASP.NET 5

Несколько человек поставили ответ на эту простую проблему здесь, но мне нужно добавить одну вещь, учитывая, насколько я расстроен, пока не понял, что я делаю неправильно.

Как уже упоминалось, большинство простой способ сделать это так.

html {
    position: relative;
    min-height: 100%;
}

body {
    background-color: transparent;
    position: static;
    height: 100%;
    margin-bottom: 30px;
}

.site-footer {
    position: absolute;
    height: 30px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

Однако свойство, не упомянутое в сообщениях, по-видимому, потому, что оно обычно является по умолчанию, является позицией: static на теге body. Относительно относительного отношения не будет!

Моя тема Wordpress переопределила отображение тела по умолчанию, и это смутило меня в течение долгого времени.

17
задан Henk Mollema 2 August 2015 в 07:38
поделиться

1 ответ

В MVC 6 действительно нет RoutePrefixAttribute. Применение атрибута [Route] к контроллеру теперь будет действовать как префикс маршрута:

[Route("api/[controller]/[action]")]
public class ProductsController : Controller
{
    [Route("{id:int}")]
    public JsonResult Details(int id)
    {
        // ...
    }
}

Это будет соответствовать api/Products/Details/42.

Также см. этот блог Филиппа У.

31
ответ дан Henk Mollema 2 August 2015 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: