«asp.net-mvc» etiketlenmiş sorular

ASP.NET MVC Framework, web uygulamalarına göre uyarlanmış ve ASP.NET teknoloji temeli üzerine inşa edilmiş bir model-görünüm denetleyicisi (MVC) deseninin bir sürümünü uygulayan bir açık kaynak web uygulama çerçevesi ve aracıdır.

12
Depo Kalıbı - DAL
Aynı şey mi? Rob Connery'nin Storefront eğitimini izlemeyi yeni bitirdim ve benzer teknikler gibi görünüyorlar. Yani, bir DAL nesnesini gerçekleştirdiğimde GetStuff, Add / Delete vb. Yöntemlere sahibim ve her zaman arayüzü önce yazıyorum, böylece db'yi daha sonra değiştirebilirim. Kafamı karıştırıyor muyum?

4
void türü dolaylı olarak nesneye dönüştürülemez. .NET MVC PartialViewResult
Aşağıdaki denetleyici eylemine sahibim: [ChildActionOnly] public virtual PartialViewResult ListActions(int id) { var actions = meetingActionRepository.GetAllMeetingActions(id); return PartialView(actions); } Ve aşağıdaki eylem bağlantısı (t4MVC ve jilet sözdizimini kullanarak) <p> @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId)) </p> Ancak bu bana şu hatayı veriyor: void türü dolaylı olarak nesneye dönüştürülemez Denetleyicinin işleminin tamam olduğunu söyleyebildiğim kadarıyla, bana bu …

7
Açık bir ScriptBundle dahil etme sırasını nasıl belirtebilirim?
Ben dışarı çalışıyorum MVC4 System.Web.Optimization 1.0 ScriptBundle özelliğini . Aşağıdaki yapılandırmaya sahibim: public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { // shared scripts Bundle canvasScripts = new ScriptBundle(BundlePaths.CanvasScripts) .Include("~/Scripts/modernizr-*") .Include("~/Scripts/json2.js") .Include("~/Scripts/columnizer.js") .Include("~/Scripts/jquery.ui.message.min.js") .Include("~/Scripts/Shared/achievements.js") .Include("~/Scripts/Shared/canvas.js"); bundles.Add(canvasScripts); } } ve aşağıdaki görünüm: <script type="text/javascript" src="@Scripts.Url(BundlePaths.CanvasScripts)"></script> nerede BundlePaths.CanvasScriptsolduğunu "~/bundles/scripts/canvas". Bunu yapar: …

5
MVC 3 dosya yükleme ve model bağlama
Çalışan bir form yüklemem var ancak dosyayı elbette farklı bir adla kaydetmek için veritabanım için model bilgilerini iletmek istiyorum. İşte Razor görünümüm: @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' /> <input type="submit" value="submit" …

3
Moq çerçevesini kullanarak ModelState.IsValid ile nasıl alay edilir?
Şu şekilde ModelState.IsValidbir Çalışan oluşturan denetleyici eylem yöntemimi kontrol ediyorum : [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Moq Framework kullanarak birim test yöntemimde alay etmek istiyorum. Bununla dalga geçmeye çalıştım: var modelState = new Mock<ModelStateDictionary>(); modelState.Setup(m => …

10
ConfigurationBuilder kullanarak Temel Yolu Ayarlama
Oluşturmakta olduğum bir .Net web uygulaması için uygulama temel yolunu ayarlamaya çalışıyorum. Yapılandırma oluşturucuda hata almaya devam ediyorum. Aldığım hata bu. DNX,Version=v4.5.1 error CS1061: 'ConfigurationBuilder' does not contain a definition for 'SetBasePath' and no extension method 'SetBasePath' accepting a first argument of type 'ConfigurationBuilder' could be found (are you missing …
91 c#  asp.net  json  asp.net-mvc 


6
"Veritabanı için işlem günlüğü, paylaşılan bir ana bilgisayardaki 'LOG_BACKUP' nedeniyle dolu
Paylaşılan bir barındırma planında EntityFramework codefirst yaklaşımına sahip bir Asp.Net MVC 5 web sitem var. Kontrol paneli için açık kaynaklı WebbsitePanel'i kullanır ve SQL Server paneli biraz sınırlıdır. Bugün veritabanını düzenlemek istediğimde şu hatayla karşılaştım: The transaction log for database 'db_name' is full due to 'LOG_BACKUP' Etrafa arandı ve benzeri …

5
Entity Framework'ü veritabanından her zaman güncellenmiş verileri almaya nasıl zorlayabilirim?
Toplu güncellemeleri gerçekleştirmek için EntityFramework.Extended kitaplığı kullanıyorum . Tek sorun, EF'in kitaplık tarafından gerçekleştirilen toplu güncellemeleri takip etmemesidir. Bu yüzden DbContexttekrar sorguladığımda güncellenmiş varlıkları döndürmüyor. AsNoTracking()Sorgulama sırasında yöntemi kullanmanın izlemeyi devre dışı bıraktığını ve veritabanından yeni veriler aldığını buldum . Bununla birlikte, EF sorgulanan varlıkları takip etmediğinden AsNoTracking(), sorgulanan veriler …


14
@ Html.DisplayFor - DateFormat ("aa / gg / yyyy")
mm/dd/yyyyTarih formatına sahip olmasını istediğim aşağıdaki jilet koduna sahibim : Audit Date: @Html.DisplayFor(Model => Model.AuditDate) Çok sayıda farklı yaklaşım denedim ama bu yaklaşımların hiçbiri benim durumumda işe yaramıyor Denetim Tarihim bir DateTime?tür Bunun gibi bir şey denedim ve şu hatayı aldım: @Html.DisplayFor(Model => Model.AuditDate.Value.ToShortDateString()) Ek bilgiler: Şablonlar yalnızca alan erişimi, …

9
asp.net-mvc: js dosyasında razor '@' sembolü
Ajax URL'si için C # işlevini .csHtmlkullanan bir javascript işlevine sahip bir -razor dosyam var @Url.Content. Bu işlevi .jsbenim görüşümden referans verilen bir dosyaya taşımak istiyorum . Sorun şu ki, javascript @sembolü "bilmiyor" ve C # kodunu ayrıştırmıyor. Dosyalara "@" simgeli görünümden başvurmanın bir yolu var mı .js?

4
Razor ile jenerik bir @helper yöntemi oluşturmak mümkün müdür?
Razor'da aşağıdakine benzeyen bir yardımcı yazmaya çalışıyorum: @helper DoSomething<T, U>(Expression<Func<T, U>> expr) where T : class Ne yazık ki, ayrıştırıcı bunun <Tbir HTML öğesinin başlangıcı olduğunu düşünüyor ve ben bir sözdizimi hatasıyla karşılaşıyorum. Jenerik bir yöntem olan Razor ile yardımcı oluşturmak mümkün müdür? Eğer öyleyse, sözdizimi nedir?

10
System.web.mvc eksik
Geçen haftaki güvenlik güncellemesinden bu yana derlenemeyen, VS2010'da oluşturulan eski bir ASP.NET MVC 3 Web Uygulamamız var. Sorun, System.Web.Mvc.dll başvurusunun bozuk olmasıdır. Güvenlik güncellemesinin çalışmadığı derleme makinemizde çözüm dosyasını açtığımda ve References-> System.Web.MVC için özellikler iletişim kutusunu açtığımda, gayet iyi görünüyor. Yol C: \ Program Files \ Microsoft ASP.NET \ …
90 c#  asp.net  .net  asp.net-mvc 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.