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

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

2
เครื่องมือดูมีดโกน - ฉันจะเพิ่มมุมมองบางส่วนได้อย่างไร
ฉันสงสัยว่าถ้าเป็นไปได้วิธีที่ดีที่สุดในการแสดงผลบางส่วนโดยใช้เครื่องมือมุมมองมีดโกนใหม่ ฉันเข้าใจว่านี่เป็นสิ่งที่ยังไม่เสร็จสมบูรณ์ตามเวลา ตอนนี้ฉันใช้ RenderPage เพื่อแสดงการควบคุมผู้ใช้: @RenderPage("~/Views/Shared/LocaleUserControl.cshtml",ViewData.Model) เพจที่เรียกใช้ RenderPage ใช้เพจเลย์เอาต์ (ต้นแบบ) ที่มีการกำหนดสามส่วน: TitleContent, HeadContent และ Maincontent เมื่อฉันพยายามที่จะแสดงผลการควบคุมโลแคลของฉันจากหน้านี้ดูเหมือนว่าส่วนเหล่านี้จำเป็นด้วย - ควรจำเป็นในหน้าการเรียกเท่านั้นและจะปรากฏอยู่ ฉันได้รับข้อความต่อไปนี้ไม่ว่าฉันจะรวมส่วนต่างๆไว้ในมุมมองบางส่วนของฉันหรือไม่ (เห็นได้ชัดว่าฉันไม่ต้องการรวมส่วนเหล่านี้ แต่ดูเหมือนว่าจะเป็นจุดดีบักที่น่าสนใจ ... ) มีการกำหนดส่วนต่อไปนี้ แต่ยังไม่ได้แสดงผลในหน้าเค้าโครง '~ / Views / Shared / LocaleUserControl.cshtml': TitleContent; HeadContent; เนื้อหาหลัก มุมมองบางส่วนของฉันมีดังนี้ (ดัดแปลงจากลิงค์ต่อไปนี้): @inherits System.Web.Mvc.WebViewPage<LocaleBaseModel> @using System.Web.UI; <p> @Html.LabelFor(model => Model.CountryName) <br /> @Html.DropDownListFor(model => Model.CountryName,null, …
84 c#  asp.net-mvc  razor 

2
ASP.Net MVC RedirectToAction พร้อมจุดยึด
ฉันมีปัญหาดังต่อไปนี้: ตัวอย่างเช่นฉันมีเส้นทางดังนี้: routes.Add(new Route("forums/thread/{threadOid}/last", new MvcRouteHandler()) Defaults = new RouteValueDictionary( new { controller = "Thread", action ="ShowThreadLastPostPage"}), Constraints = new RouteValueDictionary(new { threadOid = @"^\d+$" }) } ); มีวิธีใดบ้างที่ใช้เมธอด RedirectToAction นำทางไปยัง URL เช่นนี้: forums/thread/{threadOid}/last#postOid

2
วิธีใช้คุณลักษณะ c # 8.0 ใหม่ในมุมมองมีดโกน
ฉันได้อัปเดตแอปพลิเคชันเว็บ ASP.NET Mvc 5 ของฉันเพื่อใช้คุณสมบัติ c # 8.0 ใหม่ผ่าน Visual Studio 2019 และทุกอย่างทำงานได้ดีจนกระทั่งฉันพยายามใช้คุณลักษณะใหม่เหล่านี้ภายในมุมมองมีดโกน ตัวอย่างเช่นหากฉันพยายามใช้นิพจน์สวิตช์ใหม่: @{ ViewBag.Title = "About"; var foo = 1; var bar = foo switch { 1 => "one", 2 => "two", _ => string.Empty }; } <h2>@ViewBag.Title.</h2> <h3>@ViewBag.Message</h3> <p>Use this area to provide additional information.</p> คอมไพเลอร์จะไม่บ่นจนกว่าฉันจะพยายามไปที่หน้าให้ฉันข้อผิดพลาดในการรวบรวม ฉันสงสัยว่าMicrosoft.CodeDom.Providers.DotNetCompilerPlatformต้องอัปเดต …
14 c#  asp.net-mvc  razor 

1
ASP.NET MVC Core 3.0 API เป็นอนุกรม Enums เป็นสตริง
วิธีการทำให้เป็นอันดับ Enum เขตข้อมูลเพื่อสายอักขระแทนการ Int ใน ASP.NET MVC Core 3.0 ฉันไม่สามารถทำแบบเก่าได้ services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) ฉันได้รับข้อผิดพลาด: ไม่สามารถแปลงจาก 'Newtonsoft.Json.Converters.StringEnumConverter' เป็น 'System.Text.Json.Serialization.JsonConverter'

4
ฉันจะฆ่าการเชื่อมต่อ SignalR ได้อย่างไร?
ฉันใช้ SignalR เพื่อถ่ายโอนข้อมูลบนเว็บไซต์ แต่ SignalR ควรจะสามารถส่งข้อมูลในช่วงระยะเวลาหนึ่งเท่านั้นและหากช่วงเวลาที่ผ่านการเชื่อมต่อควรถูกฆ่า ฟังก์ชั่นหยุดทำงาน$.connection.hub.stop()จะถูกยกเลิกหากคำขอยังค้างอยู่และยังไม่เสร็จสมบูรณ์ แต่คำขอนี้ควรถูกบังคับให้ยกเลิกไม่ว่าจะส่งข้อมูลไปเท่าใด ฉันจะฆ่าการเชื่อมต่อสัญญาณได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.