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

ASP.NET MVC Framework - это платформа веб-приложений Microsoft, которая реализует шаблон модель-представление-контроллер (MVC).

2
Лучшие практики для архитектуры MVC [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 4 года назад . Мой вопрос больше о том, как создать приложение MVC. Например, нам рекомендуется использовать …

1
вызвать функцию и никогда не ждать ее в C #
В моем веб-приложении mvc4 есть контроллер, в котором есть действие, которое требует вызова другой функции. Что происходит в этой функции, т.е. возвращаемое значение не имеет значения для моего действия. Как я могу вызвать эту функцию и никогда не ждать ее выполнения? Я думаю, что это может быть сделано с помощью …
26 c#  .net  asp.net  asp.net-mvc 

6
Зачем вам когда-либо «ждать» метод, а затем немедленно запрашивать его возвращаемое значение?
В этой статье MSDN приведен следующий пример кода (слегка отредактированный для краткости): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } FindAsyncМетод возвращает Departmentобъект по его ID, и …
24 c#  .net  asp.net-mvc  async 

3
Почему я должен использовать List <T> поверх IEnumerable <T>?
В моем веб-приложении ASP.net MVC4 я использую IEnumerables, пытаясь следовать мантре для программирования интерфейса, а не реализации. Return IEnumerable(Of Student) против Return New List(Of Student) Люди говорят мне использовать List, а не IEnumerable, потому что списки заставляют выполнять запрос, а IEumerable - нет. Это действительно лучшая практика? Есть ли альтернатива? …

4
Почему тестирование MVC Views осуждается?
В настоящее время я устанавливаю основу для приложения ASP.Net MVC и изучаю, какие именно юнит-тесты я должен быть готов написать. Я видел во многих местах людей, которые по сути говорили: «Не беспокойтесь о проверке ваших представлений, здесь нет логики, и она тривиальна и будет охвачена интеграционным тестом». Я не понимаю, …

2
Должно ли приложение ASP.NET MVC напрямую использовать Entity Framework в качестве модели?
Я создаю свое первое приложение MVC в Visual Studio 2013 (MVC 5), и мне немного неясно, как лучше настроить мою модель. Я сгенерировал модель структуры сущности, используя код сначала из существующей базы данных. Моим первым инстинктом было создание некоторых промежуточных классов, которые были бы моделью, используемой представлениями, и чтобы эти …

4
Если MVC - это разделение интересов, то почему был введен синтаксис Razor?
Мой вопрос связан с шаблоном проектирования MVC и синтаксисом Razor, представленным Microsoft. При изучении шаблона проектирования MVC мне сказали, что идея основана на принципе, известном как разделение проблем . Но Razor Syntax позволяет нам использовать C # в Views напрямую. Разве это не пересечение проблем?

3
Как мне реализовать шаблон репозитория для сложных объектных моделей?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Наша модель данных насчитывает почти 200 классов, которые можно разделить примерно на дюжину функциональных областей. Было бы неплохо использовать домены, но разделение не такое чистое, и мы …

5
Что вы делаете, когда клиент требует Rich Text Editing на своем веб-сайте?
Как мы все знаем к настоящему времени, XSS-атаки опасны и их действительно легко осуществить . Различные фреймворки позволяют легко кодировать HTML, как это делает ASP.NET MVC: &lt;%= Html.Encode("string"); %&gt; Но что происходит, когда ваш клиент требует, чтобы он мог загружать свой контент прямо из документа Microsoft Word? Вот сценарий: люди …
18 c#  .net  asp.net-mvc 

1
Есть ли необходимость в фабричном классе для создания моделей представления?
Мой коллега предложил использовать фабричный класс для создания объектов модели представления в наших решениях ASP.NET MVC. Идея состоит в том, что это может помочь с дизайном и обслуживаемостью способов представления моделей в наших приложениях. Я хотел узнать, есть ли у кого-то еще опыт этого. Я провел некоторое исследование и нашел …

3
Это хорошая идея, чтобы добавить ViewModel точно так же, как модель
У меня есть следующие слои в моем решении: App.Domain App.Service App.Core (возможно, вы называете это App.DataLayer) App.Web Шаблон проектирования программного обеспечения не мой вопрос, у меня есть следующая модель в Domain public class Foo { public int Id {get;set;} public int Name {get;set;} public int Value {get;set;} } Я хочу …

5
Как лучше всего присваивать имена загруженным изображениям?
Предположим, у меня есть форма в моем веб-приложении, где пользователи могут загрузить изображение профиля. У меня мало требований к размеру файла, размерам и т. Д., Но когда пользователь загружает изображение, как мне их назвать в моей системе? Я предполагаю, что это должно быть последовательным и также уникальным. Может быть, GUID? …

2
Лучше иметь отдельные действия Create и Edit или объединить Create и Edit в одно?
Мы используем ASP.NET MVC 2 с контроллером / представлением уровня представления и моделью, состоящей из уровня бизнес-логики, уровня доступа к данным [хранимые процедуры и классы / методы для взаимодействия с хранимыми процедурами]. На бизнес-уровне и выше для большинства целей редактирование представляется способным представлять как создание объекта, так и редактирование объекта. …

2
Как сделать сайт ASP.NET MVC модульным
Я нахожусь на этапе планирования создания системы интрасети для сотрудников с помощью ASP.NET MVC 4. Мы бы хотели, чтобы сайт состоял из отдельных «модулей», каждый из которых предоставляет различные функции: обмен сообщениями, изменение заработной платы и т. Д. Я хотел бы, чтобы эти модули были включены или отключены во время …

3
ASP.NET MVC против WCF для REST API + использование веб-страницы
Я думаю, что дискуссия о программном использовании, ориентированном на обслуживание, против взаимодействия с человеком очевидна. Но если бы я создал приложение, которое использует как программный API, так и веб-сайт, который использует данные, связанные с одним и тем же API, то склоняется ли оно в пользу использования только ASP.NET? Насколько легко …

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