asp.net-mvc-3- все статьи тега


Стратегия обработки исключений и ведения журнала in.NET

Я создаю многослойное приложение, которое имеет ASP.NET веб-приложение MVC. Он состоит из таких узуалов, как уровень презентации, бизнес-уровень, уровень данных и т. д. Как можно создать / использовать приличный механизм обработки исключений? Я читал о паттернах и практиках, которые вам нужны, чтобы всплывать исключения из различных слоев. Также ведение журнала. Где происходит ведение журнала? В веб-приложении MVC? Как бы вы перенаправили на различные страницы ошибок в зависимости от тип ...

Как переопределить макет, определенный в ViewStart для определенных видов в ASP.NET MVC 3?

Можно ли подавить компоновку, выраженную в _ViewStart.cshtml, используя ASP.NET MVC 3 для определенных представлений приложения. Я понимаю, что могу определить макет программно в действии контроллера. Может быть, переход в "" достигает этого? ...

Почему не работает?

Его мое понимание, что, добавив ScaffoldColumn(false) аннотацию к свойству в классе, это свойство не будет добавлено в представление при выполнении Add View. Однако, даже если я добавил scaffoldcolumn false к свойствам, которые я не хочу добавлять в форму создания, они все равно отображаются в представлении создания. Сломан лиScaffoldColumn ? На странице 552 в Pro ASP.NET фреймворк MVC 3 от Фримена и Сандерсона, в нем говорится " Если мы хотим исключить свойство из сгенерированного HTML, ...

Как получить значение при передаче в вспомогательный метод

Я использую ASP.NET MVC 3 с razor. Я также использую последнюю версию Telerik MVC. В моем представлении есть сетка, отображающая список приложений. Каждое приложение имеет свое состояние. Мне нужно написать вспомогательный метод для отображения ссылок в каждой строке сетки в зависимости от текущего состояния каждого приложения. Если состояние равно 1, то мне нужно отобразить ссылку на редактирование. Помощник, который у меня есть, выглядит так: public static string ActionLinks(this HtmlH ...

ASP.NET MVC-как выполнить условный код C# в javascript

Во-первых, я не являюсь разработчиком MVC - я просто пытаюсь помочь нескольким ребятам MVC в их проекте из-за различных ограничений, которые у них есть, поэтому, если это n00b, пожалуйста, Не стреляйте :) Вот в чем дело - есть фреймворк, который используется этой командой, которая имеет функцию рендеринга так: ObjMP.render ({ // various configuration options labels: [ { settings: '@Html.Raw(lablesPosition[0])', content: '@Html.Raw(lablesContent[0])' }, { settings: '@Html.Raw(lablesPosit ...

Database First Entity Framework Update Model не работает: в чем может быть причина?

У меня есть существующее приложение MVC 3, использующее entity framework 4. Модель была сгенерирована с использованием режима Database-First. У меня также есть "автоматическая генерация кода", которая генерирует класс. Сегодня я сделал простую модификацию своей базы данных. Поле перешло из" int "в"float". Я пошел к себе .edmx, сделал правый клик, обновить модель из базы данных... Но когда я смотрю на поле, оно совсем не меняется. Я все перепроверяю, и база данных модифицируется, но модель нико ...

Как использовать SignalR, чтобы уведомить веб-клиентов ASP.NET в MVC 3, которые были выполнены задачи в msmq

Как можно использовать SignalR для реализации уведомлений в системе .NET 4.0, состоящей из ASP.NET приложение MVC 3 (которое использует проверку подлинности форм), база данных SQL Server 2008 и служба MSMQ WCF (размещенная в WAS) для обработки данных? Среда выполнения состоит из IIS 7.5, работающего на Windows Server 2008 R2 Standard Edition. Я только играл с образцами и не имею обширных знаний о SignalR. Вот некоторый фон Веб-приложение принимает данные от пользователя и добавляет их в та ...

Общедоступный идентификатор пользователя для публичного профиля

Я хочу создать общедоступную страницу профиля для каждого пользователя на моем веб-сайте. Что-то очень похожее на так называемые профили пользователей. Но я не хочу разоблачать Guid, который я использую в качестве ПК. Также я не знаю, насколько уникальным будет имя пользователя в течение всего срока службы сайта, чтобы использовать его в url. Вопрос в том, как SO сам делает это в url https://stackoverflow.com/users/242506/nubm ? Имя пользователя может быть удалено, и url-адрес все еще работае ...

Загрузка файлов ASP.NET MVC 3.0

Я хочу загрузить файл вasp. net-mvc. Как я могу загрузить файл с помощью html input file контроля? ...

Как использовать тернарный оператор в razor (в частности, на атрибутах HTML)?

С помощью механизма просмотра WebForms я обычно использую тернарный оператор для очень простых условных обозначений, особенно в атрибутах HTML. Например: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> приведенный выше код даст <a> тег класса auth или anon в зависимости от того, является ли пользователь проверку подлинности. что такое эквивалентный синтаксис с Razor view engine? Поскольку Razor требует HTML-тегов, чтобы "знать", когда ...

ASP.NET в MVC 3 - частичная против отображения шаблона против редактора шаблонов

Итак, название должно говорить само за себя. для создания повторно используемых компонентов в ASP.NET MVC, у нас есть 3 варианта (могут быть и другие, о которых я не упоминал): Частичный Вид: @Html.Partial(Model.Foo, "SomePartial") Пользовательский Шаблон Редактора: @Html.EditorFor(model => model.Foo) Пользовательский Шаблон Дисплея: @Html.DisplayFor(model => model.Foo) С точки зрения фактического представления/HTML, все три реализации идентично: @model WebApplications.Models.F ...

Ввод содержимого в определенные разделы из частичного представления ASP.NET MVC 3 с двигателем взгляда бритвы

у меня есть этот раздел, определенный в моем _Layout.cshtml @RenderSection("Scripts", false) Я могу легко использовать его с вида: @section Scripts { @*Stuff comes here*@ } то, с чем я борюсь, - это как получить некоторый контент, введенный в этот раздел из частичного представления. предположим, что это моя страница вид: @section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_m ...

ФОРМАТ HTML.Actionlink панели против URL-адрес.Действие в ASP.NET бритва

есть ли разница между HTML.ActionLink vs Url.Action или они просто два способа сделать то же самое? когда я должен предпочесть один над другим? ...

ViewBag, ViewData и TempData

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

Запретить кэширование в ASP.NET MVC для определенных действий с использованием атрибута

У меня есть ASP.NET приложение MVC 3. Это приложение запрашивает записи через JQuery. JQuery вызывает действие контроллера, которое возвращает результаты в формате JSON. Я не смог доказать это, но я обеспокоен тем, что мои данные могут быть кэшированы. Я хочу, чтобы кэширование применялось только к определенным действиям, а не ко всем действиям. есть атрибут, который я могу поставить на действие, чтобы гарантировать, что данные не кэшируются? Если нет, то как мне это сделать убедитесь, что бр ...

ASP.NET MVC 3 Razor-добавление класса в EditorFor

Я пытаюсь добавить класс на вход. Это не работает: @Html.EditorFor(x => x.Created, new { @class = "date" }) ...

Различия между Html.TextboxFor и Html.EditorFor в MVC и Razor

почему по умолчанию они были изменены при добавлении нового представления "редактировать"? Какие преимущества при использовании EditorFor() и TextboxFor()? Я нашел это по умолчанию для создания и редактирования лесов теперь используется Html.EditorFor helper вместо Html.TextBoxFor helper. Это улучшает поддержку метаданных на модели в виде атрибуты аннотации данных, когда диалоговое окно "добавление вида" создает вид. ...

MVC 3: Как отобразить представление без страницы макета при загрузке через ajax?

я узнаю о Постепенное Повышение и у меня есть вопрос об AJAXifying взглядов. В моем проекте MVC 3 у меня есть страница макета, страница просмотра и два простых вида. страница viewstart находится в корне папки Views и, таким образом, применяется ко всем представлениям. Он указывает, что все представления должны использовать _Layout.cshtml для макета страницы. Страница макета содержит две навигационные ссылки, по одной для каждого вида. Ссылки используют @Html.ActionLink() чтобы представить себя ...

StringLength vs maxlength атрибуты ASP.NET MVC с Entity Framework EF Code First

В чем разница в поведении [MaxLength] и [StringLength] атрибуты? насколько я могу судить (за исключением того, что [MaxLength] можно проверить максимальную длину массива) они идентичны и несколько избыточны? ...

Ошибка приложения не срабатывает, когда customerrors = " On"

у меня есть код global.asax файла Application_Error событие, которое выполняется при возникновении ошибки и отправляет детали ошибки самому себе. void Application_Error(object sender, EventArgs e) { var error = Server.GetLastError(); if (error.Message != "Not Found") { // Send email here... } } это отлично работает, когда я запускаю его в Visual Studio, однако, когда я публикую на нашем живом сервере Application_Error событие не срабатывает. после некоторого тестиро ...