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

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

6
จะส่งพารามิเตอร์ไปยังมุมมองบางส่วนใน ASP.NET MVC ได้อย่างไร
สมมติว่าฉันมีมุมมองบางส่วนนี้: Your name is <strong>@firstName @lastName</strong> ซึ่งสามารถเข้าถึงได้ผ่านการกระทำของเด็กเท่านั้นเช่น: [ChildActionOnly] public ActionResult FullName(string firstName, string lastName) { } และฉันต้องการใช้มุมมองบางส่วนนี้ในมุมมองอื่นด้วย: @Html.RenderPartial("FullName") กล่าวอีกนัยหนึ่งฉันต้องการที่จะส่งต่อ firstName ans lastName จากมุมมองไปยังมุมมองบางส่วน ฉันควรทำอย่างไร?

5
มีดโกน: @ Html.Partial () กับ @RenderPage ()
อะไรคือวิธีที่เหมาะสมในการแสดงเทมเพลตลูก และอะไรคือความแตกต่าง? ทั้งสองดูเหมือนจะทำงานให้ฉัน และทำไมไม่@Html.RenderPartial()ทำงานอีกต่อไป?

3
ฉันจะตั้งค่าการหมดเวลาการร้องขอสำหรับการดำเนินการของคอนโทรลเลอร์หนึ่งตัวในแอปพลิเคชัน mvc ของ asp.net ได้อย่างไร
ฉันต้องการเพิ่มระยะหมดเวลาของคำขอสำหรับการดำเนินการของคอนโทรลเลอร์เฉพาะในแอปพลิเคชันของฉัน ฉันรู้ว่าฉันสามารถทำได้ใน web.config สำหรับแอปพลิเคชันทั้งหมด แต่ฉันอยากจะเปลี่ยนแค่การกระทำเดียวนี้ ตัวอย่าง Web.config: <system.web> <httpRuntime executionTimeout="1000" /> </system.web> ฉันต้องทำอย่างไร?


2
การแก้ไขสตริงในมุมมองมีดโกน?
สิ่งนี้รองรับหรือไม่ ถ้าเป็นเช่นนั้นมีเคล็ดลับในการเปิดใช้งานหรือไม่? ฉันสมมติว่า Razor ไม่ได้ใช้คอมไพเลอร์ใหม่เพียงพอ ... ? VS2015 IDE ดูเหมือนจะใช้ได้ แต่ในขณะรันไทม์ฉันได้รับ CS1056: อักขระที่ไม่คาดคิด '$'
93 c#  asp.net-mvc  razor  c#-6.0 

14
ดาวน์โหลดไฟล์ Excel ผ่าน AJAX MVC
ฉันมีรูปแบบ (ish) ขนาดใหญ่ใน MVC ฉันต้องสามารถสร้างไฟล์ excel ที่มีข้อมูลจากชุดย่อยของแบบฟอร์มนั้นได้ สิ่งที่ยุ่งยากคือสิ่งนี้ไม่ควรส่งผลกระทบต่อส่วนที่เหลือของฟอร์มดังนั้นฉันจึงต้องการทำผ่าน AJAX ฉันเจอคำถามสองสามข้อเกี่ยวกับ SO ที่ดูเหมือนจะเกี่ยวข้อง แต่ฉันไม่สามารถสรุปได้ว่าคำตอบหมายถึงอะไร อันนี้ดูเหมือนจะใกล้เคียงที่สุดกับสิ่งที่ฉันต้องการ: asp-net-mvc-download-excel - แต่ฉันไม่แน่ใจว่าฉันเข้าใจคำตอบและตอนนี้มันอายุได้สองสามปีแล้ว ฉันเจอบทความอื่น (หาไม่ได้อีกแล้ว) เกี่ยวกับการใช้ iframe เพื่อจัดการกับการดาวน์โหลดไฟล์ แต่ฉันไม่แน่ใจว่าจะทำงานกับ MVC ได้อย่างไร ไฟล์ excel ของฉันจะคืนค่าได้ดีถ้าฉันกำลังโพสต์แบบเต็ม แต่ฉันไม่สามารถใช้งานกับ AJAX ใน mvc ได้


5
คุณขอไฟล์. html แบบคงที่ภายใต้โฟลเดอร์ ~ / Views ใน ASP.NET MVC ได้อย่างไร?
ฉันต้องการขอ.htmlไฟล์แบบคงที่ซึ่งอยู่ใน~/Viewsโฟลเดอร์นี้ ตามเอกสารประกอบระบบเส้นทางจะตรวจสอบว่า URL ตรงกับไฟล์ดิสก์หรือไม่ก่อนที่จะประเมินเส้นทางของแอปพลิเคชัน แต่เมื่อฉันขอไฟล์404เกิดข้อผิดพลาด ไฟล์ของฉันอยู่ในโฟลเดอร์ ~ / Views URL คือ:http://[localhost]/Views/HtmlPage1.html ฉันพลาดอะไรไป?

8
ค่าดีฟอลต์สำหรับฟิลด์ที่ต้องการในการโอนย้าย Entity Framework?
ฉันได้เพิ่ม[Required]บันทึกย่อข้อมูลให้เป็นหนึ่งในรูปแบบของฉันในโปรแกรมประยุกต์ ASP.NET MVC หลังจากสร้างการโอนย้ายการรันUpdate-Databaseคำสั่งจะทำให้เกิดข้อผิดพลาดต่อไปนี้: ไม่สามารถแทรกค่า NULL ลงในคอลัมน์ 'Director', table 'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies'; คอลัมน์ไม่อนุญาตให้มีค่าว่าง UPDATE ล้มเหลว คำสั่งยุติแล้ว เนื่องจากบางระเบียนมีค่า NULL ในDirectorคอลัมน์ ฉันจะเปลี่ยนค่าเหล่านั้นให้เป็นค่าเริ่มต้น (พูดว่า "John Doe") โดยอัตโนมัติได้อย่างไร นี่คือโมเดลของฉัน: public class Movie { public int ID { get; set; } [Required] public string Title { get; set; } [DataType(DataType.Date)] public DateTime ReleaseDate { get; set; } …

12
รูปแบบพื้นที่เก็บข้อมูลเทียบกับ DAL
พวกเดียวกันหรือเปล่า? เพิ่งดูบทช่วยสอนหน้าร้านของ Rob Conneryเสร็จแล้วและดูเหมือนว่าพวกเขาจะคล้าย ๆ กัน ฉันหมายถึงเมื่อฉันใช้อ็อบเจกต์ DAL ฉันมีเมธอด GetStuff, Add / Delete และอื่น ๆ และฉันมักจะเขียนอินเทอร์เฟซก่อนเพื่อที่ฉันจะสามารถเปลี่ยน db ในภายหลังได้ ฉันสับสนหรือเปล่า?

7
Html5 ตัวยึดตำแหน่งกับ. NET MVC 3 Razor Editor
มีวิธีเขียนตัวยึดตำแหน่ง Html5โดยใช้ @ Html.EditorFor หรือไม่หรือฉันควรใช้นามสกุล TextBoxFor เช่น @Html.TextBoxFor(model => model.Title, new { @placeholder = "Enter title here"}) หรือจะเป็นการดีที่จะเขียนส่วนขยายที่กำหนดเองของเราเองซึ่งอาจใช้แอตทริบิวต์การแสดง "คำอธิบาย" ผ่าน DataAnnotations (คล้าย ๆนี้ ) แน่นอนว่าคำถามเดียวกันนี้ก็ใช้กับ 'ออโต้โฟกัส' เช่นกัน

5
ASP.NET MVC Model เทียบกับ ViewModel
ตกลงฉันได้รับฟังการอภิปรายเกี่ยวกับ "ViewModels" เกี่ยวกับ ASP.NET MVC ของ MS ตอนนี้ที่ตั้งใจให้เป็น Model เฉพาะใช่ไหม? ไม่ใช่มุมมองที่เฉพาะเจาะจง ตามความเข้าใจของฉันมันเป็น Model ชนิดหนึ่งที่มีจุดประสงค์เฉพาะในการโต้ตอบกับ View? หรืออะไรทำนองนั้น? ขอขอบคุณคำชี้แจงบางประการ

7
จะโพสต์อาร์เรย์ของวัตถุที่ซับซ้อนด้วย JSON, jQuery ไปยัง ASP.NET MVC Controller ได้อย่างไร
รหัสปัจจุบันของฉันมีลักษณะดังต่อไปนี้ ฉันจะส่งอาร์เรย์ของฉันไปยังคอนโทรลเลอร์ได้อย่างไรและการกระทำของคอนโทรลเลอร์ของฉันต้องยอมรับพารามิเตอร์ประเภทใด function getplaceholders() { var placeholders = $('.ui-sortable'); var result = new Array(); placeholders.each(function() { var ph = $(this).attr('id'); var sections = $(this).find('.sort'); var section; sections.each(function(i, item) { var sid = $(item).attr('id'); result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i }); }); }); alert(result.toString()); $.post( '/portal/Designer.mvc/SaveOrUpdate', result, function(data) { alert(data.Result); …

6
วิธีที่เหมาะสมในการส่งการตอบสนอง HTTP 404 จากการดำเนินการ ASP.NET MVC คืออะไร?
หากระบุเส้นทาง: {FeedName} / {ItemPermalink} เช่น / Blog / Hello-World หากไม่มีรายการอยู่ฉันต้องการส่งคืน 404 วิธีที่ถูกต้องในการดำเนินการนี้ใน ASP.NET MVC คืออะไร?

10
ASP.NET MVC - วิธีการรักษาข้อผิดพลาด ModelState ข้าม RedirectToAction?
ฉันมีสองวิธีการดำเนินการต่อไปนี้ (ทำให้ง่ายขึ้นสำหรับคำถาม): [HttpGet] public ActionResult Create(string uniqueUri) { // get some stuff based on uniqueuri, set in ViewData. return View(); } [HttpPost] public ActionResult Create(Review review) { // validate review if (validatedOk) { return RedirectToAction("Details", new { postId = review.PostId}); } else { ModelState.AddModelError("ReviewErrors", "some error occured"); return RedirectToAction("Create", new …

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