Запитання з тегом «asp.net-mvc»

ASP.NET MVC Framework - це програма з відкритим кодом для веб-додатків з відкритим кодом та інструментарій, який реалізує версію шаблону модельного перегляду-контролера (MVC), пристосованого до веб-додатків та побудованого на основі технології ASP.NET.


8
Методи GET та POST з однаковою назвою Дії в одному контролері [дублікат]
Тут вже є відповіді на це питання : MVC [HttpPost / HttpGet] для дії (4 відповіді) Закрито 4 місяці тому . Чому це неправильно? { public class HomeController : Controller { [HttpGet] public ActionResult Index() { Some Code--Some Code---Some Code return View(); } [HttpPost] public ActionResult Index() { Some Code--Some …

7
Правильне використання .net MVC Html.CheckBoxFor
Все, що я хочу знати, це правильний синтаксис Html.CheckBoxForпомічника HTML в ASP.NET MVC. Я намагаюся досягти того, щоб прапорець спочатку перевірявся зі значенням ідентифікатора, щоб я міг посилатись на нього в Контролері, щоб перевірити, чи все ще його встановлено чи ні. Чи буде нижче правильний синтаксис? @foreach (var item in …

5
Як змусити фільтр перенаправити на іншу дію?
RedirectToActionзахищений, і ми можемо використовувати його лише всередині дій. Але якщо я хочу перенаправити у фільтрі? public class IsGuestAttribute: ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { if (!Ctx.User.IsGuest) filterContext.Result = (filterContext.Controller as Controller) .RedirectToAction("Index", "Home"); } }

2
Використання часткових подань у ASP.net MVC 4
Нещодавно я почав гратися з ASP.net MVC (4), але не можу обернутися головою навколо цього одного мого питання. Я впевнений, що це легко, коли ти це знаєш. По суті, я намагаюся зробити наступне у своєму поданні індексу: Перелічіть поточні елементи у базі даних типу "Примітка" у поданні Індексу (це просто) …

5
Як можна відключити стан сеансу в ASP.NET MVC?
Я хотів би мати дуже легкий сайт ASP.NET MVC, який включає видалення якомога більшої кількості звичних модулів HttpModules та вимкнення стану сеансу. Однак, коли я намагаюся зробити це, я отримую таку помилку: The SessionStateTempDataProvider requires SessionState to be enabled. Я вимкнув стан сеансу в web.config: <sessionState mode="Off" /> Я розумію, …

12
Модульні тести з валідації MVC
Як я можу перевірити, що моя дія контролера вводить правильні помилки в ModelState під час перевірки сутності, коли я використовую перевірку даних DataAnnotation у MVC 2 Preview 1? Якийсь код для ілюстрації. По-перше, дія: [HttpPost] public ActionResult Index(BlogPost b) { if(ModelState.IsValid) { _blogService.Insert(b); return(View("Success", b)); } return View(b); } І …

5
Версія заявок MVC5 атрибута Authorize
Я випробовую деякі новинки у VS2013 RC за допомогою MVC5 та нового проміжного програмного забезпечення для автентифікації OWIN. Отже, я звик використовувати [Authorize]атрибут для обмеження дій за роллю, але я намагаюся використовувати авторизацію на основі претензій / діяльності, і я не можу знайти для нього еквівалентний атрибут. Чи є очевидний, …

13
Як я можу надати AntiForgeryToken під час розміщення даних JSON за допомогою $ .ajax?
Я використовую код, як показано нижче в цій публікації: Спочатку я заповнюю змінну масиву правильними значеннями для дії контролера. Використовуючи код нижче, я вважаю, що це має бути дуже просто, просто додавши наступний рядок до коду JavaScript: data["__RequestVerificationToken"] = $('[name=__RequestVerificationToken]').val(); Це <%= Html.AntiForgeryToken() %>знаходиться в потрібному місці, і дія має …

6
Як отримати доступ до змінної javascript у @ URL.Action ()
Як я можу отримати доступ до значення 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>

4
Як перетворити HttpRequest в об'єкт HttpRequestBase?
Моя проблема протилежна цьому: Як перетворити HttpRequestBase в об'єкт HttpRequest? У моїй програмі ASP.NET MVC у мене є метод, що використовується багатьма контролерами, які отримують HttpRequestBase як аргумент. Тепер я повинен викликати цей метод з іншого методу, який не є дією (це перехоплювач nhibernate). У цьому другому методі я міг …

8
Як вимкнути глобальний фільтр у ASP.Net MVC вибірково
Я встановив глобальний фільтр для всіх своїх дій контролера, в якому я відкриваю та закриваю сеанси NHibernate. 95% цих дій потребують доступу до бази даних, а 5% - ні. Чи є простий спосіб вимкнути цей глобальний фільтр для тих 5%. Я міг би піти навпаки і прикрасити лише ті дії, …

21
Новий проект Asp.Net MVC5 створює нескінченний цикл для входу на сторінку входу
Я створюю абсолютно новий проект за допомогою Visual Studio 2013, я вибираю Asp.Net MVC та фреймворк 4.5.1 Проект створений, тоді я роблю не що інше, як F5 для запуску веб-сторінки за замовчуванням. На жаль, він виробляє переспрямування на сторінку входу, яка також переспрямовує на сторінку входу. Ось коротка версія URL-адреси, …

9
Де log4net створить цей файл журналу?
Коли я встановлюю значення файлу logs\log-file.txt, де саме він створить цю папку? У /binкаталозі? Мій web.config виглядає так: <log4net> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <file value="logs\log-file.txt" /> <appendToFile value="true" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> </layout> </appender> </log4net> Це правильний спосіб реєстрації: ILog …

7
Отримання абсолютної URL-адреси для дії ASP.NET MVC
Це, мабуть, фіктивне питання, але я не можу знайти чітких вказівок. У мене є клас POCO у веб-програмі MVC3, єдиною метою якої є керування резервною копією деяких файлів на сервері. Зазвичай він створює резервну копію та повертає ім'я файлу контролеру, який надсилає електронне повідомлення з URL-адресою для його завантаження. Це …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.