คำถามติดแท็ก asp.net-mvc

ASP.NET MVC Framework เป็นเฟรมเวิร์กแอปพลิเคชันเว็บแบบโอเพนซอร์ซและเครื่องมือที่ใช้โมเดลของโมเดล model-view-controller (MVC) ที่ปรับให้เหมาะกับเว็บแอ็พพลิเคชันและสร้างบนพื้นฐานเทคโนโลยี ASP.NET

10
จะระบุขั้นต่ำ แต่ไม่มีทศนิยมสูงสุดโดยใช้แอตทริบิวต์หมายเหตุประกอบข้อมูลช่วงได้อย่างไร
ฉันต้องการระบุว่าฟิลด์ทศนิยมของราคาจะต้อง> = 0 แต่ฉันไม่ต้องการกำหนดค่าสูงสุด นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ ... ฉันไม่แน่ใจว่าวิธีการที่ถูกต้องคืออะไร [Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }

4
การตรวจสอบ jQuery ไม่เป็นการรบกวนคืออะไร
ฉันรู้ว่าปลั๊กอินการตรวจสอบ jQuery คืออะไร ฉันรู้ว่าไลบรารีการตรวจสอบ jQuery Unobtrusive สร้างโดย Microsoft และรวมอยู่ในกรอบงาน ASP.NET MVC แต่ฉันไม่สามารถหาแหล่งออนไลน์เดียวที่อธิบายว่ามันคืออะไร อะไรคือความแตกต่างระหว่างไลบรารีการตรวจสอบ jQuery มาตรฐานและรุ่น "ไม่เป็นการรบกวน"

4
ModelState.IsValid ใช้ได้ใน ASP.NET MVC ใน NerdDinner อย่างไร
ในตัวอย่างNerdDinnerของProfessional ASP.NET MVC 1.0มีวิธีการสร้างอาหารเย็นใหม่ตามที่คัดลอกต่อไป (หน้า 89 ของรุ่น NerdDinner ฟรี) มีการตรวจสอบ ModelState.IsValid เป็นจริง ดูเหมือนว่าจะตรวจสอบว่าแบบจำลองนั้นถูกต้องสำหรับฐานข้อมูลหรือไม่ (นั่นคือมันจับการแปลงชนิดข้อมูลเช่นวันที่ด้วยรูปแบบที่ไม่ถูกต้อง แต่ไม่ใช่กฎธุรกิจ) มันเป็นเรื่องจริงเหรอ? เมื่อส่งแบบฟอร์มหากคุณมีข้อผิดพลาดในวันที่ ModelState.IsValid จะเป็นเท็จและคุณจะได้รับข้อผิดพลาดกลับ แต่เฉพาะสำหรับวันที่เพราะ AddRuleViolations ไม่เคยดำเนินการ หากคุณลบการตรวจสอบ ModelState.IsValid โดยสมบูรณ์คุณจะได้รับข้อผิดพลาดทั้งหมด (เนื่องจากข้อยกเว้น) รวมถึงการทำเครื่องหมายในวันที่ที่ไม่ถูกต้อง จากนั้นทำไมการตรวจสอบ ModelState.IsValid เลยมีอะไรบ้าง ฉันพลาดอะไรไปรึเปล่า? // // POST: /Dinners/Create [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Dinner dinner) { if (ModelState.IsValid) { try { dinner.HostedBy = "SomeUser"; dinnerRepository.Add(dinner); …

11
การควบคุมการเข้าถึงตามบทบาท (RBAC) กับการควบคุมการเข้าถึงตามการอ้างสิทธิ์ (CBAC) ใน ASP.NET MVC
ประโยชน์หลักของการใช้CBACกับRBACคืออะไร ควรใช้ CBAC เมื่อใดและเมื่อไรควรใช้ RBAC เมื่อใดดีกว่า ฉันพยายามที่จะเข้าใจแนวคิดทั่วไปของโมเดล CBAC แต่แนวคิดทั่วไปยังไม่ชัดเจนสำหรับฉัน

6
การเข้าถึงคุณสมบัติของ MVC จาก Javascript
ฉันมีโมเดลต่อไปนี้ซึ่งรวมอยู่ในโมเดลมุมมองของฉัน public class FloorPlanSettingsModel { public int Id { get; set; } public int? MainFloorPlanId { get; set; } public string ImageDirectory { get; set; } public string ThumbnailDirectory { get; set; } public string IconsDirectory { get; set; } } ฉันจะเข้าถึงหนึ่งในคุณสมบัติข้างต้นจาก Javascript ได้อย่างไร ฉันลองสิ่งนี้ แต่ได้ "ไม่ได้กำหนด" var floorplanSettings = …

30
ASP MVC ใน IIS 7 ส่งผลให้: HTTP Error 403.14 - ถูกห้าม
ฉันกำลังพัฒนาโครงการเว็บ ASP MVC ตอนนี้ฉันมีข้อกำหนดที่บังคับให้ฉันปรับใช้กับ IIS7 ในการพัฒนากลาง (เพื่อตรวจสอบคุณสมบัติบางอย่าง) ฉันได้รับข้อความแสดงข้อผิดพลาดดังกล่าวข้างต้นทุกครั้งที่ฉันพยายามพิมพ์ URL ของเว็บไซต์ (หมายเหตุ: เครื่องพัฒนา: Vista Home Premium, IIS7) สิ่งที่ฉันทำมาจนถึงตอนนี้: แก้ไขไฟล์ HOSTS (C: \ WINDOWS \ system32 \ drivers \ etc \ hosts) ใส่สองโดเมนไว้ในนั้น (127.0.0.1 domain1.com & 127.0.0.1 domain2.com) สร้างโฟลเดอร์ c: \ sites \ dirOfApplication และปรับใช้จากภายใน Visual Studio 8 ไปยังโฟลเดอร์นี้ ใน IIS7 สร้างเว็บไซต์ใหม่ด้วยชื่อโฮสต์ …
146 asp.net-mvc  iis  hosting 

1
วิธีเพิ่ม Web API ในโครงการ ASP.NET MVC (5) Web Application ที่มีอยู่
สมมติว่าคุณลืมทำเครื่องหมายที่ช่องทำเครื่องหมาย Web API (เพิ่มในโครงการ) เมื่อสร้างโครงการ MVC (5) ใหม่คุณต้องทำอะไรเพิ่ม Web API เพื่อให้ทำงานได้ มีคำถามเกี่ยวกับการย้ายข้อมูลจำนวนมาก แต่ดูเหมือนว่าจะไม่มีขั้นตอนที่สมบูรณ์และทันสมัยสำหรับการเพิ่ม Web API ในโครงการ MVC 5 และดูเหมือนว่าจะเปลี่ยนไปจากคำตอบเดิมบางส่วน เพิ่ม Web API ใน MVC 4 การเพิ่ม GlobalConfiguration.Configure (WebApiConfig.Register) MVC 4

8
ฉันจะมีเส้นทางตัวพิมพ์เล็กใน ASP.NET MVC ได้อย่างไร
ฉันจะมีตัวพิมพ์เล็กรวมถึงขีดล่างถ้าเป็นไปได้เส้นทางใน ASP.NET MVC อย่างไร เพื่อที่ฉันจะได้/dinners/details/2โทรDinnersController.Details(2)และถ้าเป็นไปได้/dinners/more_details/2โทรDinnersController.MoreDetails(2)? {controller}/{action}/{id}ทั้งหมดนี้ในขณะที่ยังคงใช้รูปแบบเช่น
145 asp.net-mvc  url  routes  case 

8
ฉันจะรับชุดข้อผิดพลาดสถานะของโมเดลใน ASP.NET MVC ได้อย่างไร
ฉันจะรับข้อผิดพลาดในมุมมองได้อย่างไร ฉันไม่ต้องการใช้สรุปการตรวจสอบ Html Helper หรือข้อความการตรวจสอบความถูกต้อง แต่ฉันต้องการตรวจสอบข้อผิดพลาดและหากมีแสดงในรูปแบบเฉพาะ นอกจากนี้ในการควบคุมการป้อนข้อมูลฉันต้องการตรวจสอบข้อผิดพลาดของคุณสมบัติที่เฉพาะเจาะจงและเพิ่มชั้นเรียนเพื่อการป้อนข้อมูล ป.ล. ฉันกำลังใช้ Spark View Engine แต่ความคิดควรเหมือนกัน ดังนั้นฉันคิดว่าฉันสามารถทำอะไรบางอย่างเช่น ... <if condition="${ModelState.Errors.Count > 0}"> DispalyErrorSummary() </if> ....and also... <input type="text" value="${Model.Name}" class="?{ModelState.Errors["Name"] != string.empty} error" /> .... หรืออะไรทำนองนั้น UPDATE ทางออกสุดท้ายของฉันดูเหมือนว่า: <input type="text" value="${ViewData.Model.Name}" class="text error?{!ViewData.ModelState.IsValid && ViewData.ModelState["Name"].Errors.Count() > 0}" id="Name" name="Name" /> นี่เป็นการเพิ่มข้อผิดพลาดคลาส css เท่านั้นหากคุณสมบัตินี้มีข้อผิดพลาด

5
C # Entity-Framework: ฉันจะรวม. Find และ .Include บน Model Object ได้อย่างไร
ฉันกำลังทำแบบฝึกหัดฝึก mvcmusicstore ฉันสังเกตเห็นบางอย่างเมื่อสร้างนั่งร้านสำหรับตัวจัดการอัลบั้ม (เพิ่มการลบการแก้ไข) ฉันต้องการเขียนโค้ดอย่างหรูหราดังนั้นฉันกำลังมองหาวิธีการเขียนที่สะอาด FYI ฉันกำลังทำให้ร้านค้าเป็นแบบทั่วไปมากขึ้น: อัลบั้ม = รายการ ประเภท = หมวดหมู่ ศิลปิน = ยี่ห้อ นี่คือวิธีดึงดัชนี (สร้างโดย MVC): var items = db.Items.Include(i => i.Category).Include(i => i.Brand); นี่คือวิธีการดึงรายการออก: Item item = db.Items.Find(id); คนแรกนำกลับรายการทั้งหมดและเติมหมวดหมู่และรูปแบบแบรนด์ในรูปแบบรายการ อันที่สองไม่ได้เติมหมวดหมู่และยี่ห้อ ฉันจะเขียนอันที่สองเพื่อค้นหาและเติมค่าอะไรเข้าไปข้างใน (โดยเฉพาะอย่างยิ่งใน 1 บรรทัด) ... ในทางทฤษฎี - สิ่งที่ชอบ: Item item = db.Items.Find(id).Include(i => i.Category).Include(i => i.Brand);

11
ชุดบันเดิล ASP.NET MVC Framework 4.5 CSS ไม่ทำงานบนการโฮสต์
ฉันเรียกใช้แอพในแอพที่เขียนด้วย MVC4 มัดไฟล์ css ไม่ทำงาน ในเครื่องคอมพิวเตอร์ของฉันในโหมดดีบักฉันเห็นรหัสของแอพและเห็นไฟล์ แอปทำงานตามที่คาดไว้ <link href="/Content/css/home/basic-jquery-slider.css" rel="stylesheet"/> <link href="/Content/css/home/Home.css" rel="stylesheet"/> เมื่อฉันอัปโหลดแอปไปยัง Appharbor ฉันเห็นชุดรวมอยู่ในรหัส แต่แอพไม่ทำงาน <link href="/Content/css/home?v=zhVOIpUNuvCOZhJyBcQWpMlozayor4te6k-pM29wHqI1" rel="stylesheet"/> เมื่อฉันดูลิงค์ที่hrefฉันได้รับ403 - ต้องห้าม: การเข้าถึงถูกปฏิเสธ วิธีแก้ปัญหานี้


6
การใช้มีดโกนฉันจะสร้าง Boolean ให้กับตัวแปร JavaScript ได้อย่างไร
ฉันจะแสดง Boolean เป็นตัวแปร JavaScript ในไฟล์ cshtml ได้อย่างไร ปัจจุบันนี้แสดงข้อผิดพลาดทางไวยากรณ์: <script type="text/javascript" > var myViewModel = { isFollowing: @Model.IsFollowing // This is a C# bool }; </script>

29
Application_ เริ่มต้นไม่ยิงใช่ไหม
ฉันมีแอพพลิเคชั่น ASP.NET MVC (เบต้า) ที่ฉันกำลังทำงานอยู่และกำลังมีปัญหาในการหาว่าฉันทำอะไรผิดพลาดหรือว่าApplication_Startวิธีการของฉันใน Global.asax.cs จริง ๆ แล้วไม่ได้เริ่มทำงานเมื่อฉันลอง เพื่อดีบักแอปพลิเคชัน ฉันใส่เบรกพอยต์บนบรรทัดในApplication_Startวิธีการของฉันและฉันคาดหวังว่าเมื่อฉันพยายามที่จะดีบั๊กแอปพลิเคชันที่เบรกพอยต์ควรจะโดน ... แต่มันก็ไม่เคยทำ ไม่ใช่หลังจากฉันรีเซ็ต IIS ไม่ใช่หลังจากที่ฉันเริ่มระบบใหม่ไม่เคย ฉันพลาดอะไรไปรึเปล่า? ทำไมวิธีนี้ไม่เคยถูกเรียก?
143 c#  asp.net-mvc 

7
วิธีสร้างฐานข้อมูลสำหรับ Entity Framework อีกครั้งได้อย่างไร
ฉันเข้าสู่สถานะไม่ดีกับโครงการ ASP.Net MVC 5 ของฉันโดยใช้ Code-First Entity Framework ฉันไม่สนใจที่จะสูญเสียข้อมูลฉันแค่ต้องการเริ่มต้นใหม่สร้างฐานข้อมูลและเริ่มใช้การโยกย้ายรหัสครั้งแรก ขณะนี้ฉันอยู่ในสถานะที่พยายามอัปเดตฐานข้อมูลทุกครั้งทำให้เกิดข้อยกเว้นที่ถูกส่งออกไปหรือได้รับข้อความแสดงข้อผิดพลาด นอกจากนี้เว็บไซต์ไม่สามารถเข้าถึงฐานข้อมูลได้อย่างถูกต้อง ฉันจะล้างข้อมูลการโยกย้ายทั้งหมดสร้างฐานข้อมูลใหม่และเริ่มต้นจากศูนย์โดยไม่ต้องสร้างโครงการใหม่ได้อย่างไร กล่าวอีกนัยหนึ่งฉันต้องการเก็บรหัสของฉัน แต่ปล่อยฐานข้อมูล หลังจากนั้นฉันจะต้องการรับฐานข้อมูลการปรับใช้ (SQL Server บน Azure) ด้วย อีกครั้งฉันไม่รังเกียจที่จะทิ้งข้อมูลทั้งหมด - ฉันแค่อยากให้มันใช้งานได้ โปรดระบุขั้นตอนวิธีการใด ๆ เพื่อกลับสู่สถานะที่สะอาด ชื่นชมมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.