Вопросы с тегом «asp.net-mvc-3»

ASP.NET MVC 3 является третьей основной версией расширения Model-View-Controller для разработки веб-приложений в среде .NET.

5
ASP.NET MVC 3 - Частичный или шаблон отображения и шаблон редактора
Таким образом, название должно говорить само за себя. Для создания повторно используемых компонентов в ASP.NET MVC у нас есть 3 варианта (могут быть и другие, о которых я не упомянул): Частичный вид: @Html.Partial(Model.Foo, "SomePartial") Пользовательский шаблон редактора: @Html.EditorFor(model => model.Foo) Пользовательский шаблон отображения: @Html.DisplayFor(model => model.Foo) С точки зрения фактического …

12
Несколько моделей в представлении
Я хочу иметь 2 модели в одном представлении. Страница содержит как LoginViewModelи RegisterViewModel. например public class LoginViewModel { public string Email { get; set; } public string Password { get; set; } } public class RegisterViewModel { public string Name { get; set; } public string Email { get; set; …

8
Использование Ajax.BeginForm с ASP.NET MVC 3 Razor
Есть ли учебник или пример кода использования Ajax.BeginFormв Asp.net MVC 3, где существуют ненавязчивая проверка и Ajax? Это неуловимая тема для MVC 3, и я не могу заставить свою форму работать должным образом. Он выполнит отправку Ajax, но проигнорирует ошибки проверки.

4
ReSharper предупреждает: «Статическое поле в универсальном типе»
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …


7
Замените символы разрыва строки на <br /> в представлении ASP.NET MVC Razor.
У меня есть элемент управления textarea, который принимает ввод. Я пытаюсь позже сделать этот текст для представления, просто используя: @ Model.CommentText Это правильно кодирует любые значения. Однако я хочу заменить символы разрыва строки на &lt;br /&gt;и не могу найти способ убедиться, что новые теги br не закодированы. Я пытался использовать …

5
Нестатический метод требует цели
У меня есть действие контроллера, которое отлично работает на Firefox как локально, так и в работе, и IE локально, но не в IE. Вот мое действие контроллера: public ActionResult MNPurchase() { CalculationViewModel calculationViewModel = (CalculationViewModel)TempData["calculationViewModel"]; decimal OP = landTitleUnitOfWork.Sales.Find() .Where(x =&gt; x.Min &gt;= calculationViewModel.SalesPrice) .FirstOrDefault() .OP; decimal MP = landTitleUnitOfWork.Sales.Find() …

1
ASP.NET MVC 3 Razor: включить файл JavaScript в тег заголовка
Я пытаюсь выяснить правильный синтаксис Razor, чтобы получить файл JavaScript для конкретного * .cshtml, который должен быть в теге head, вместе со всеми остальными включаемыми файлами, которые определены в _Layout.cshtml.

4
Для чего нужен синтаксис @ Html.DisplayFor?
Я понимаю, что в Razor @Html делает кучу полезных вещей, например, генерирует HTML для ссылок, входных данных и т. Д. Но я не получаю функцию DisplayFor ... Зачем мне писать: @Html.DisplayFor(model =&gt; model.Title) когда я мог просто написать: @Model.Title

5
Как создать функцию в шаблоне cshtml?
Мне нужно создать функцию, которая необходима только внутри одного файла cshtml. Вы можете думать о моей ситуации как о методах страницы ASP.NET, которые являются минимальными веб-сервисами, реализованными на странице, потому что они ограничены одной страницей. Я знаю о HTML-помощниках (методах расширения), но моя функция просто необходима в одном файле cshtml. …

22
Тип или имя пространства имен не существует в пространстве имен System.Web.Mvc.
Построение MVC3-решения прошло успешно, но в браузере появилась ошибка: Сообщение об ошибке компилятора: CS0234: тип или имя пространства имен «Html» не существует в пространстве имен «System.Web.Mvc» (отсутствует ссылка на сборку?) Source Error: Line 25: &lt;add namespace="System.Web.Mvc" /&gt; Line 26: &lt;!--&lt;add namespace="System.Web.Mvc.Ajax" /&gt;--&gt; Line 27: &lt;add namespace="System.Web.Mvc.Html" /&gt; Line 28: &lt;add …
217 c#  asp.net-mvc-3 

3
@ media media query и синтаксическое столкновение бритвы ASP.NET MVC
У меня есть большой сайт, который работает в ASP.NET MVC с использованием движка Razor. У меня есть базовая таблица стилей, которая содержит все общие стили для всего сайта. Тем не менее, иногда у меня есть стили, специфичные для каждой &lt;head&gt;страницы - обычно это одна или две строки. Мне не особенно …


4
ASP.NET MVC3 - текстовая область с @ Html.EditorFor
У меня есть приложение ASP.NET MVC3, и у меня также есть форма для добавления новостей. Когда VS2010 создал представление по умолчанию, у меня есть только текстовые вводы для строковых данных, но я хочу иметь текстовую область для текста новостей. Как я могу сделать это с помощью синтаксиса Razor. Ввод текста …

8
ViewBag, ViewData и TempData
Может ли любое тело объяснить, когда использовать TempData ViewBag ViewData У меня есть требование, когда мне нужно установить значение в контроллере один, этот контроллер будет перенаправлять на контроллер два, а контроллер два будет отображать представление. Я пытался использовать ViewBag, значение теряется, когда я достигаю второго контроллера. Могу ли я знать, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.