asp.net-mvc-3- все статьи тега ➜ страница 2


HtmlString и MvcHtmlString

HtmlString и MvcHtmlString каковы различия между этими двумя, или когда предпочитают один над другим? Edit: одна вещь, чтобы предпочесть MvcHtmlString over HtmlString - Это метод расширения IsNullOrEmpty на MvcHtmlString. ...

Загрузка файла MVC 3 и привязка модели

у меня есть форма загрузки, которая работает, но я хотел бы передать модели информацию для моей базы данных, чтобы сохранить файл с другим именем, конечно. вот мой взгляд бритвы: @model CertispecWeb.Models.Container @{ ViewBag.Title = "AddDocuments"; } <h2>AddDocuments</h2> @Model.ContainerNo @using (Html.BeginForm("Uploadfile", "Containers", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type='file' name='file' id='file' /> &lt ...

Razor If / Else синтаксис условного оператора [дубликат]

этот вопрос уже есть ответ здесь: как использовать тернарный оператор в razor (в частности, на атрибутах HTML)? 6 ответов не имея большой удачи, у меня есть следующее заявление if / else в Razor, которое отлично работает <small> @if(deletedView){ @:Deleted } else { @:Created } by </small> Я пытаюсь сделать что-то подобное это: <small> @(deletedView) ? @:Deleted ...

Представление на основе Razor не видит ссылочных сборок

Я пытаюсь создать строго типизированное представление на основе класса из другой сборки. По какой-то причине, однако, мой вид Razor, похоже, не имеет никакой видимости других сборок, на которые ссылается мой проект. например, @model MyClasses.MyModel приводит к ошибке в Visual Studio 2010, " тип или имя пространства имен MyClasses не удалось найти (отсутствует директива using или ссылка на сборку?)." тот же класс, на который ссылается стандартный механизм просмотра, работает штраф. У меня та ...

Предоставляет ли синтаксис Razor неоспоримое преимущество в разметке пользовательского интерфейса?

Я заметил, что Скотт Гатри начинает упоминание бритвы a справедливый бит в своем блоге, но я просто не уверен, что это хорошо подходит для моего стиля. конечно, это довольно незнакомый стиль для тех, кто довольно привык к "стандартному" виду ASP.Net разметка (держатели контента и встроенный код), но это просто похоже на множество дополнительных страниц для управления и менее четкой разметки для меня. каковы чувства других людей на нем? Это что-то, что вы считаете, должно быть серьезно рассмот ...

Мин/макс-значение валидаторы в asp.net в MVC

проверка с использованием атрибутов в asp.net mvc действительно хороший. Я использую [Range(min, max)] валидатор это далеко для проверки значений, как например: [Range(1, 10)] public int SomeNumber { get; set; } - Теперь мне нужно проверить минимальное и максимальное состояние отдельно. Я ожидал найти такие атрибуты: [MinValue(1, "Value must be at least 1")] [MaxValue(10, "Value can't be more than 10")] public int SomeNumber { get; set; } есть ли предопределенные атрибуты для написания э ...

Формат html.Синтаксис RenderPartial() с Razor

это работает, потому что он возвращает результат частичной визуализации вида в строке: @Html.Partial("Path/to/my/partial/view") но я предпочитаю использовать RenderPartial и, кажется, мне нужно написать: @{Html.RenderPartial("Path/to/my/partial/view");} вместо: @Html.RenderPartial("Path/to/my/partial/view"); чтобы заставить его работать. Сообщение об ошибке: Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web. ...

ASP.NET конкатенация бритвы MVC

Я пытаюсь отобразить список HTML, который выглядит следующим образом, используя механизм просмотра Razor: <ul> <li id="item_1">Item 1</li> <li id="item_2">Item 2</li> </ul> код, который я пытаюсь использовать для отображения этого списка: <ul> @foreach (var item in Model.TheItems) { <li id="[email protected]">Item @item.TheItemId</li> } </ul> парсер задыхается, потому что он думает, что все справа от подчеркив ...

Маршрут с именем " x " уже находится в коллекции маршрутов. Имена маршрутов должны быть уникальными. Исключение с ASP.NET MVC 3

Я делаю ASP.NET веб-служба MVC 3, и я продолжаю получать это исключение периодически. трассировка стека: Server Error in '/' Application. A route named 'ListTables' is already in the route collection. Route names must be unique. Parameter name: name Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentException: ...

Имя 'ViewBag' не существует в текущем контексте

Я пытаюсь использовать ViewBag в своем приложении, у меня есть все последние DLL, последняя версия MVC 3, но все же я все еще получаю ошибку: " имя 'ViewBag' не существует в текущем контексте" Я даже удалил, а затем повторно установил MVC 3, и все же нет никаких изменений. кроме того, я не верю, что dll отображаются в GAC. в чем может быть моя проблема? Или как добавить библиотеки DLL в GAC? ...

Отображение только даты и нет времени

в MVC razor, я ставлю текущую дату в базе данных, как это.. model.Returndate = DateTime.Now.Date.ToShortDateString(); поскольку поле базы данных является типом данных datetime, и я преобразую текущую дату в строковый формат, это не работает.. как я могу это сделать? Я делаю формат строки, потому что мне нужна дата в формате mm/dd/yyyy, а не в формате mm/dd/yyyy hh:mm:ss time.. EDIT: в контроллере у меня есть var model = new ViewModel(); model.ReturnDate = DateTime.Now; return ...

Как передать параметры частичному виду в ASP.NET MVC?

предположим, что у меня есть частичный вид: Your name is <strong>@firstName @lastName</strong> который доступен только через дочерние действия, такие как: [ChildActionOnly] public ActionResult FullName(string firstName, string lastName) { } и я хочу использовать этот частичный вид в другой вид: @Html.RenderPartial("FullName") другими словами, Я хочу иметь возможность передавать firstName и lastName из представления в частичное представление. Как мне это сделать? ...

Модель жира / тонкий контроллер против сервисного слоя [закрыто]

Я разрабатываю корпоративные приложения в течение многих лет, используя .Net Мои приложения обычно имеют модель домена, содержащую сопоставление сущностей с таблицами БД SQL. Я использую шаблон репозитория, инъекцию зависимостей и уровень сервиса. недавно мы начали работать над проектами MVC 3, и у нас были дебаты, где поставить какую логику. Я пришел через тонкий контроллер / модель архитектуры FAT и задавался вопросом, как слой сервиса будет вписываться в Вариант 1-Модель разговаривает с ус ...

не удается неявно преобразовать тип void в object..NET MVC PartialViewResult

у меня есть следующие действия контроллера: [ChildActionOnly] public virtual PartialViewResult ListActions(int id) { var actions = meetingActionRepository.GetAllMeetingActions(id); return PartialView(actions); } и следующая ссылка действия (используя t4mvc и синтаксис razor) <p> @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId)) </p> однако это дает мне ошибку: не может неявно преобразовать тип void в object насколько я могу сказать, что дейст ...

Как изменить проверку сообщения "data-val-number" в MVC, пока он генерируется @ Html helper

предположим, что эта модель: Public Class Detail ... <DisplayName("Custom DisplayName")> <Required(ErrorMessage:="Custom ErrorMessage")> Public Property PercentChange As Integer ... end class вид: @Html.TextBoxFor(Function(m) m.PercentChange) продолжим этот html: <input data-val="true" data-val-number="The field 'Custom DisplayName' must be a number." data-val-required="Custom ErrorMessage" id="PercentChange" name="PercentChang ...

двойная escape-последовательность внутри url-адреса: модуль фильтрации запросов настроен на отклонение запроса, содержащего двойную escape-последовательность

на моем ASP.NET приложение MVC, я пытаюсь реализовать URL-адрес, как показано ниже: / product / tags / for + families когда я пытаюсь запустить приложение с конфигурациями по умолчанию, я получаю это сообщение с кодом ответа 404.11: ошибка HTTP 404.11-не найдено модуль фильтрации запросов настроен на отклонение запроса, который содержит двойной побег последовательность. Я могу обойти эту ошибку, реализовав приведенный ниже код внутри моей сети.config: <system.webServer& ...

ASP.NET рекурсивная функция MVC 3 Razor

хорошо,поэтому я хочу отобразить список, содержащий списки списков списков... у меня нет способа узнать, сколько уровней нужно отобразить, поэтому я решил, что именно здесь я нарушаю старую рекурсивную процедуру. у меня возникли проблемы с тем, как именно это сделать. это то, что я до сих пор (в виду - упрощенный): @foreach(MyObject item in @Model.ListOfObjects){ <div> @item.Title </div> //Call recursive function? } теперь каждый из этих объектов также имеет список. Я ...

Отображение кодированного html с бритвой

Я храню кодированный HTML в базе данных. единственный способ, которым я мог бы отобразить его правильно: <div class='content'> @MvcHtmlString.Create(HttpUtility.HtmlDecode(Model.Content)); </div> Это некрасиво. Есть ли лучший способ сделать это? ...

Как получить доступ к переменной javascript в @URL.Действие()

Как я могу получить доступ к значению JavaScript внутри @URL.Action()? что-то вроде: <script type="text/javascript"> function name(myjavascriptID) { jQuery("#list_d").jqGrid('setGridParam', { url: '@URL.Action("download file", "download", new { id = <myjavascriptID> })', page: 1 }); } </script> ...

Почему форматирование кода Visual Studio не работает должным образом для разметки Razor?

или, я должен скорее спросить, когда форматирование кода VS будет работать правильно для разметки Razor? Форматирование работает для большинства структур, но, похоже, задыхается от блоков "если". Приведенный ниже код, как он отформатирован VS. это очень легко исправить этот случай, с еще одним отступом, но я хорошо принял форматирование в повседневном использовании, и хотел бы использовать его часто для основной части моего кода, поэтому я бы предпочел избежать ручного форматирования, если это в ...