Я вижу бесконечные примеры, которые включают " Url.Action " для динамического создания URL. (См. Пример кода ниже.)
Проблема: Тип / класс "Url" не существует в моих представлениях! Нет IntelliSense, и компиляция сайта приводит к исключению «Тип ожидается». Как я могу получить это там?
Фрагмент исходного кода (это из примера):
<form id="register-form" action="<%= Url.Action(new(action="Register")) %>" method="post">
//inputs etc
</form>
Я использую последнюю версию MVC.
Вот вся страница (которая была сгенерирована с помощью «генерировать представление»):
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">Register</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Register</h2>
<form id="register-form" action="<%= Url.Action(new(action="Register")) %>" method="post">
<fieldset>
<label for="emailAddress"><%= Resources.Labels.EmailAddress %>: </label> <input id="emailAddress" type="text" />
<label for="password"><%= Resources.Labels.Password %>: </label> <input id="password" type="password" />
<input id="register-submit" value="<%= Resources.Labels.SubmitRegistration %>" type="submit" />
</fieldset>
</form>