$lang['tuto'] = "பயிற்சிகள்"; ?>$lang['tuto'] = "பயிற்சிகள்"; ?> C# இல் ஒரு பார்வைக்கு

C# இல் ஒரு பார்வைக்கு வெளியே ViewContext ஐ அணுகுதல்: இது சாத்தியமா?

C# இல் ஒரு பார்வைக்கு வெளியே ViewContext ஐ அணுகுதல்: இது சாத்தியமா?
C# இல் ஒரு பார்வைக்கு வெளியே ViewContext ஐ அணுகுதல்: இது சாத்தியமா?

C# பயன்பாடுகளில் காட்சி சூழலின் பங்கைப் புரிந்துகொள்வது

ASP.NET Core MVC உடன் பணிபுரியும் டெவலப்பர்கள் அடிக்கடி தொடர்பு கொள்ள வேண்டிய சூழ்நிலைகளில் ஈடுபடுகின்றனர். காட்சி சூழல். இந்த சூழலில் பொதுவாக செயலில் உள்ள HTTP கோரிக்கை, தரவைப் பார்ப்பது மற்றும் பிற முக்கிய ரெண்டரிங் பைப்லைன் கூறுகள் பற்றிய முக்கியமான விவரங்கள் இருக்கும். அணுகுவது கடினமாக இருக்கலாம் காட்சி சூழல் ஒரு பார்வைக்கு வெளியே, இது தவறுகள் மற்றும் தவறான புரிதலை ஏற்படுத்தும்.

டெவலப்பர்கள் எப்போதாவது பெற வேண்டும் காட்சி சூழல் பயன்பாட்டு வகுப்புகள் அல்லது சேவைகளைப் பயன்படுத்தும் போது, ​​வழக்கமான பார்வை ரெண்டரிங் செயல்முறையைப் பின்பற்றாத சூழல்களில். பூஜ்யத்தைப் பெறுவது போன்ற சிக்கல்கள் காட்சி சூழல், எதிர்பாராத நடத்தை அல்லது பயன்பாடு தோல்விகள் இதிலிருந்து எழலாம். வலுவான ASP.NET பயன்பாடுகளை உருவாக்க இந்த சிக்கலுக்கான தீர்வைப் புரிந்துகொள்வது அவசியம்.

சில டெவலப்பர்கள் இந்த சிக்கலை செயல்படுத்துவதன் மூலம் தீர்க்கப்படலாமா என்று ஆர்வமாக உள்ளனர் காட்சி சூழல் ஒரு உள்ளே டேக் ஹெல்பர் அல்லது ஒத்த கூறு. அணுகலைப் பெறுவதற்கான பொருத்தமான முறைகளை ஆராய்வதன் மூலம் காட்சி சூழல், நீங்கள் அடிக்கடி ஏற்படும் பிரச்சனைகளைத் தடுக்கலாம் மற்றும் உங்கள் வேலையின் பயனை பெரிதும் மேம்படுத்தலாம்.

அணுகுவதில் உள்ள சிக்கலை நாங்கள் ஆராய்வோம் காட்சி சூழல் இந்த வழிகாட்டியில், பார்வைகளுக்கு வெளியே, சாத்தியமான தவறுகளைப் பற்றி பேசவும், குறிச்சொல் உதவியாளர்கள் மற்றும் பிற விருப்பங்களைப் பயன்படுத்துதல் போன்ற திருத்தங்களை ஆராயவும். முடிவில், நீங்கள் எவ்வாறு திறமையாக கையாள்வது என்பது பற்றி மேலும் அறிந்து கொள்வீர்கள் காட்சி சூழல் ASP.NET கோர் பயன்பாடுகளில்.

கட்டளை பயன்பாட்டின் உதாரணம்
[ViewContext] தி காட்சி சூழல் [ViewContext] பண்புக்கூறைப் பயன்படுத்தி ஒரு வகுப்பு அல்லது உடைமைக்குள் செலுத்தலாம். பார்வைத் தரவு, ரூட்டிங் தரவு மற்றும் பிற தகவல்களை உள்ளடக்கிய பார்வையின் சூழலுக்கான அணுகலைப் பெற, பயன்பாட்டு வகுப்புகள் மற்றும் குறிச்சொல் உதவியாளர்களுக்கு அதை எவ்வாறு பயன்படுத்துவது என்பதை இந்தக் கட்டுரை விவரிக்கிறது.
TagHelper TagHelper எனப்படும் ASP.NET கோர் அம்சமானது ரேசர் காட்சிகளில் HTML கூறுகளைத் திருத்துவதை சாத்தியமாக்குகிறது. இந்நிலையில், காட்சி சூழல் தனிப்பயன் குறிச்சொல் உதவியாளரைப் பயன்படுத்தி நிலையான காட்சி ரெண்டரிங் சுழற்சிக்கு வெளியே அணுகப்பட்டு மாற்றியமைக்கப்படுகிறது.
IViewContextAware.Contextualize() இந்த முறை மின்னோட்டத்துடன் ஒரு பொருளின் சூழல்மயமாக்கலை அனுமதிக்கிறது காட்சி சூழல். இங்கே, ஒரு சாதாரண ரேஸர் காட்சி இல்லாதபோது, ​​அதை உறுதி செய்யப் பயன்படுகிறது IHtmlHelper பார்வையின் ரெண்டரிங் சூழலுடன் பொருள் சரியாக இணைக்கப்பட்டுள்ளது.
RequestDelegate இந்த முறை மின்னோட்டத்துடன் ஒரு பொருளின் சூழல்மயமாக்கலை வழங்குகிறது காட்சி சூழல். இங்கே, ஒரு சாதாரண ரேஸர் காட்சி இல்லாதபோது, ​​அதை உறுதி செய்யப் பயன்படுகிறது IHtmlHelper பார்வையின் ரெண்டரிங் சூழலுடன் பொருள் சரியாக இணைக்கப்பட்டுள்ளது.
TagHelperOutput.Content.SetContent() குறிச்சொல் உதவியாளரின் உள்ளடக்கத்தை மாற்ற இந்த நுட்பம் பயன்படுத்தப்படுகிறது. இந்த எடுத்துக்காட்டில், இலிருந்து தரவின் அடிப்படையில் வெளியீட்டு உள்ளடக்கத்தை மாறும் வகையில் அமைப்பதன் மூலம் தனிப்பயன் HTML ஐ இது வழங்குகிறது காட்சி சூழல், கட்டுப்படுத்தி பெயர் போன்றவை.
RouteData.Values கட்டுப்படுத்தி, செயல் அல்லது அளவுருக்கள் போன்ற வழித் தரவை RouteData.Values ​​ஐப் பயன்படுத்தி மீட்டெடுக்கலாம். குறிச்சொல் உதவியாளர் அல்லது பயன்பாட்டு வகுப்பில் பயன்பாட்டிற்கான கட்டுப்படுத்தியின் பெயரை கட்டுரையின் சூழலில் இருந்து பிரித்தெடுப்பதன் மூலம் பெற இது உதவுகிறது. காட்சி சூழல்.
ViewDataDictionary ஒரு கூறு காட்சி சூழல், தி தரவு அகராதியைப் பார்க்கவும் பார்வைக்கும் கட்டுப்படுத்திக்கும் இடையில் மாற்றப்படும் தரவை வைத்திருக்கிறது. இங்கே, பயன்பாட்டு வகுப்பைப் பயன்படுத்தி உண்மையில் பார்வையில் இல்லாமல் பார்வை தொடர்பான தரவைக் காட்ட அல்லது வேலை செய்ய இது பயன்படுத்தப்படலாம்.
Mock<IHtmlHelper> இது பிரபலமான லைப்ரரி Moq யூனிட் சோதனை செயல்முறையின் ஒரு பகுதியாகும். சோதனையை செயல்படுத்துவதற்காக பார்வை பயன்பாடு முழுக் காட்சி ரெண்டரிங் பைப்லைன் தேவையில்லாமல் கிளாஸ் அல்லது மிடில்வேர், இது ஒரு போலி செயல்படுத்தலை உருவாக்குகிறது IHtmlHelper இடைமுகம்.
Assert.NotNull() ஒரு உருப்படி பூஜ்யமாக இல்லை என்பதை உறுதிப்படுத்த, அலகு சோதனைகள் இந்த கட்டளையைப் பயன்படுத்துகின்றன. இந்த கட்டுரையின் சூழலில், தீர்வுகள் செயல்படுகின்றன என்பதை உறுதி செய்வதன் மூலம் சரிபார்க்கிறது காட்சி சூழல் சரியான முறையில் உட்செலுத்தப்படுகிறது மற்றும் செயல்படுத்தும் போது பூஜ்யமாக மாறாது.

காட்சி சூழல் மற்றும் அதன் பங்கு வெளிப்புறக் காட்சிகளை ஆராய்தல்

மேற்கூறிய ஸ்கிரிப்டுகள் ASP.NET கோர் MVC பயனர்களால் அணுக முடியாத சிக்கலைத் தீர்க்கும் நோக்கம் கொண்டது. காட்சி சூழல் ஒரு வழக்கமான பார்வைக்கு வெளியே இருந்து. காட்சி சூழல் பார்வைகள் வழங்கப்படும் போது பொதுவாகக் கிடைக்கும், ஆனால் எப்போதாவது, பயன்பாட்டு வகுப்புகள் அல்லது குறிச்சொல் உதவியாளர்கள் போன்ற பிற நிலைகளில் டெவலப்பர்களுக்கு இந்த சூழலுக்கான அணுகல் தேவைப்படலாம். மூலம் வழங்கப்படும் பயன்பாட்டு வகுப்பைப் பயன்படுத்துதல் காண்க இறக்குமதிகள், முதல் ஸ்கிரிப்ட் எப்படி ஊசி போடுவது என்பதை நிரூபிக்கிறது காட்சி சூழல். இதன் காரணமாக, டெவலப்பர்கள் வெவ்வேறு காட்சிகளில் தர்க்கத்தை மீண்டும் பயன்படுத்தலாம், குறியீட்டின் மட்டுப்படுத்தல் மற்றும் பராமரிப்பை அதிகரிக்கும். இங்கே, வேலை IViewContextAware என்பதை உறுதிப்படுத்துவது அவசியம் காட்சி சூழல் சரியாக அமைக்கப்பட்டுள்ளது. சூழலை () பயன்படுத்தி உதவியாளருடன் இணைக்கவும் செயல்பாடு.

இரண்டாவது ஸ்கிரிப்ட் ASP.NET கோர் பயன்படுத்துகிறது TagHelper மாற்று முறையில். நீங்கள் தொடர்பு கொள்ள அனுமதிப்பதன் மூலம் டைனமிக் உள்ளடக்கத்தை HTML இல் செலுத்த வேண்டிய சூழ்நிலைகளை இந்த முறை செயல்படுத்துகிறது. காட்சி சூழல் வழக்கமான ரேசர் பார்வைக்கு வெளியே. அணுகலைப் பெறுவதற்கு கூடுதலாக காட்சி சூழல், டேக் ஹெல்பர் கன்ட்ரோலர் பெயர் போன்ற தனிப்பயன் பொருட்களை ஒதுக்குவதன் மூலம் வெளியீட்டை மாற்றியமைக்கிறது. HTML உள்ளடக்கத்தைப் பொறுத்து மாறும் வகையில் உட்செலுத்தப்படும் போது அதிக கட்டுப்பாடு மற்றும் நெகிழ்வுத்தன்மை கிடைக்கும் காட்சி சூழல், குறிப்பாக மீண்டும் பயன்படுத்தக்கூடிய கூறு மேம்பாடு சம்பந்தப்பட்ட சூழ்நிலைகளில்.

மிடில்வேர் அணுகுமுறை குறிப்பிடப்பட்ட மற்றொரு நுட்பமாகும். நாம் ஊசி போடலாம் காட்சி சூழல் உலகளவில் மிடில்வேரை வைப்பதன் மூலம் கோரிக்கைக் குழாய்க்குள். என்பதை இது உணர்த்துகிறது காட்சி சூழல் வழக்கமான ரெண்டரிங் சுழற்சி நடைமுறையில் இல்லாவிட்டாலும், கன்ட்ரோலர்கள் அல்லது சேவைகள் போன்ற நிரலின் பிற பகுதிகளுக்குக் கிடைக்கும். HTTP கோரிக்கைகளை இடைமறித்து சூழலை நிறுவுவதன் மூலம், மிடில்வேர் டெவலப்பர்களை அணுக உதவுகிறது தரவைப் பார்க்கவும் அல்லது பார்வையின் ரெண்டரிங் தேவையில்லாமல் வழித் தகவல். நேரடிக் காட்சி வழங்கல் தேவையில்லாமல் பல பயன்பாட்டுக் கூறுகளுக்குப் பார்வை தொடர்பான சூழல் தேவைப்படும் உலகளாவிய சூழ்நிலைகளில் இந்த முறை சிறப்பாகச் செயல்படுகிறது.

இந்த திருத்தங்களைத் தவிர, பல்வேறு அமைப்புகளில் குறியீடு சரியாகச் செயல்படுவதை உறுதிசெய்ய அலகு சோதனைகள் முக்கியமானவை. என்பதை உறுதிப்படுத்த ஒவ்வொரு முறைக்கும் அலகு சோதனைகள் உருவாக்கப்பட்டன காட்சி சூழல் சரியாகப் பயன்படுத்தப்பட்டு ஊசி போடப்பட்டது. முழு MVC பைப்லைனையும் நம்பாமல் நிஜ உலக சூழ்நிலைகளை உருவகப்படுத்துவதன் மூலம் பயன்பாட்டு செயல்பாடுகள் மற்றும் உதவியாளர்கள் எதிர்பார்த்தபடி செயல்படுவதை சோதனைகள் உறுதி செய்கின்றன. IHtmlHelper. உயர்தரக் குறியீட்டைப் பராமரித்தல் மற்றும் உற்பத்தியில் பிழைகளைத் தடுப்பது ஆகியவை முக்கியமானவை, குறிப்பாக காட்சிகளுக்குள் இல்லாத சூழல் தரவுகளைச் சார்ந்து சிக்கலான அமைப்புகளுடன் பணிபுரியும் போது.

வெவ்வேறு முறைகளைப் பயன்படுத்தி ஒரு பார்வைக்கு வெளியே ViewContext ஐ அணுகுதல்

ASP.NET கோர் MVC மற்றும் சார்பு ஊசி மூலம் தீர்வு

// ViewUtility class with ViewContext in ASP.NET Core MVC
public sealed class ViewUtility : IViewUtility
{
    private readonly IHtmlHelper _htmlHelper;
    public ViewUtility(IHtmlHelper htmlHelper)
    {
        _htmlHelper = htmlHelper;
        (this.HtmlHelper as IViewContextAware)?.Contextualize(this.ViewContext);
    }
    [ViewContext]
    public ViewContext ViewContext { get; set; }
    public ViewDataDictionary ViewData => this.ViewContext.ViewData;
    public IHtmlHelper HtmlHelper => _htmlHelper;
}
// Unit test to ensure ViewContext is correctly injected
public class ViewUtilityTests
{
    [Fact]
    public void ShouldInjectViewContextCorrectly()
    {
        var mockHtmlHelper = new Mock<IHtmlHelper>();
        var viewUtility = new ViewUtility(mockHtmlHelper.Object);
        Assert.NotNull(viewUtility.ViewContext);
    }
}

கூடுதல் கட்டுப்பாட்டிற்கு டேக் ஹெல்பர் வழியாக ViewContext ஐ உட்செலுத்துதல்

ViewContext ஐ அணுக ASP.NET கோர் டேக் ஹெல்பர்களைப் பயன்படுத்தி தீர்வு

// Custom Tag Helper that uses ViewContext
public class CustomViewContextTagHelper : TagHelper
{
    [ViewContext]
    public ViewContext ViewContext { get; set; }
    public override void Process(TagHelperContext context, TagHelperOutput output)
    {
        // Access ViewContext outside the view
        var controllerName = ViewContext.RouteData.Values["controller"].ToString();
        output.Content.SetContent($"Controller: {controllerName}");
    }
}
// View test for Custom Tag Helper
@addTagHelper *, YourAssembly
<custom-view-context />
// Result: Outputs the controller name to the view

ViewContext ஊசிக்கு வெளியே உள்ள காட்சிகளுக்கு ஒரு மிடில்வேரை உருவாக்குதல்

ViewContext ஐ உட்செலுத்துவதற்கு ASP.NET கோர் மிடில்வேரைப் பயன்படுத்தி தீர்வு

// Middleware to inject ViewContext globally
public class ViewContextMiddleware
{
    private readonly RequestDelegate _next;
    public ViewContextMiddleware(RequestDelegate next)
    {
        _next = next;
    }
    public async Task Invoke(HttpContext context, IHtmlHelper htmlHelper)
    {
        (htmlHelper as IViewContextAware)?.Contextualize(new ViewContext());
        await _next(context);
    }
}
// Register middleware in the Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    app.UseMiddleware<ViewContextMiddleware>();
}
// Unit test for middleware
public class MiddlewareTests
{
    [Fact]
    public async Task MiddlewareShouldInjectViewContext()
    {
        var mockHtmlHelper = new Mock<IHtmlHelper>();
        var middleware = new ViewContextMiddleware((innerHttpContext) => Task.CompletedTask);
        var context = new DefaultHttpContext();
        await middleware.Invoke(context, mockHtmlHelper.Object);
        Assert.NotNull((mockHtmlHelper.Object as IViewContextAware)?.ViewContext);
    }
}

MVC இல் ViewContext மற்றும் அதன் பங்கைப் புரிந்துகொள்வது

எப்படி என்று தெரியும் காட்சி சூழல் MVC பைப்லைனின் மற்ற கூறுகளுடன் தொடர்புகொள்வது, பார்வைக்கு வெளியே அதனுடன் வேலை செய்வதில் மற்றொரு முக்கியமான பகுதியாகும். தி காட்சி சூழல் ASP.NET கோர் பார்வைகள், கட்டுப்படுத்திகள் மற்றும் சேவைகள் அல்லது குறிச்சொல் உதவியாளர்கள் போன்ற பிற பயன்பாடுகளுக்கு இடையே தரவுப் பகிர்வுக்கான பொதுவான களஞ்சியமாக செயல்படுகிறது. தரவைப் பார்க்கவும் கோரிக்கைகளுக்கு இடையே தரவுப் பகிர்வை அனுமதிப்பதால், டெவலப்பர்கள் பயன்படுத்தக்கூடிய முக்கியமான அம்சமாகும். டைனமிக் கூறுகளை உருவாக்க, செயல், கட்டுப்படுத்தி மற்றும் வழி மதிப்புகள் போன்ற தரவைப் பெற முடியும். காட்சி சூழல்.

இருப்பினும், அணுக முயற்சிக்கும் போது சிரமங்கள் உள்ளன காட்சி சூழல் அதன் சொந்த சூழலுக்கு வெளியே இருந்து (பார்வை). டெவலப்பர்கள் அதை உட்செலுத்த முயற்சிக்கும்போது அல்லது மிடில்வேர் அல்லது பயன்பாட்டு வகுப்புகளில் பயன்படுத்தும்போது பூஜ்ய குறிப்பு விதிவிலக்குகள் மற்றும் செயல்திறன் சிக்கல்கள் ஏற்படலாம். சார்பு ஊசி பொறிமுறையை சரியான முறையில் அமைப்பது மற்றும் அதை உறுதி செய்வது முக்கியம் காட்சி சூழல் இந்த சிக்கல்களைத் தடுப்பதற்காக சரியாகத் தொடங்கப்பட்டது. இதை செயல்படுத்துவதன் மூலம் குறைக்கலாம் IViewContextAware, இது ஏற்கனவே உள்ள கோரிக்கை பைப்லைனில் உள்ள உதவியாளர்களை தானாகவே சூழ்நிலைப்படுத்துகிறது.

அதிகப்படியான மேல்நிலையைத் தவிர்ப்பது அவசியம் காட்சி சூழல் செயல்திறன் அடிப்படையில் திறமையாக. உலகளாவிய சூழலை அறிமுகப்படுத்துவதன் மூலம், மிடில்வேர் தீர்வுகள் உதவியாக இருக்கும், இருப்பினும் இந்த உத்தியைப் பயன்படுத்தும் போது செயல்திறன் சிக்கல்கள் கணக்கில் எடுத்துக்கொள்ளப்பட வேண்டும். திறமையான அணுகல் மற்றும் பகிர்வு மூலம் காட்சி சூழல் பல்வேறு கூறுகளில், டெவலப்பர்கள் தேவையில்லாமல் வேகத்தை தியாகம் செய்யாமல் அளவிடக்கூடிய மற்றும் பராமரிக்கக்கூடிய பயன்பாடுகளை வடிவமைக்கலாம்.

ASP.NET Core இல் ViewContext பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. என்ன ViewContext ASP.NET கோரில்?
  2. ASP.NET கோர் வகுப்பு ViewContext தற்போதைய HTTP கோரிக்கை பற்றிய விவரங்களைக் கொண்டுள்ளது, அதாவது தரவுகளைப் பார்க்கவும், ரூட்டிங் தகவல் மற்றும் பார்வைக்கான சூழலை வழங்குதல்.
  3. நான் அணுகலாமா ViewContext பார்வைக்கு வெளியே?
  4. ஆம், அணுகுவதற்கு மிடில்வேர், டேக் ஹெல்பர்ஸ் அல்லது சார்பு ஊசியைப் பயன்படுத்தலாம் ViewContext ஒரு பார்வைக்கு வெளியே. தவறுகளைத் தடுக்க, அது சரியாகச் செருகப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ள வேண்டும்.
  5. நான் எப்படி ஊசி போடுவது ViewContext பயன்பாட்டு வகுப்பில்?
  6. பயன்படுத்தவும் [ViewContext] உட்செலுத்துவதற்கான பண்பு ViewContext ஒரு பயன்பாட்டு வகுப்பில், மற்றும் வர்க்கம் கட்டமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும் IViewContextAware உதவியாளரை சரியான முறையில் சூழ்நிலைப்படுத்த வேண்டும்.
  7. பயன்படுத்தும் போது என்ன தவறுகள் அடிக்கடி நிகழ்கின்றன ViewContext பார்வைக்கு வெளியே?
  8. பூஜ்யத்தைப் பெறுதல் ViewContext ஒரு அடிக்கடி தவறு. தற்போதைய கோரிக்கை பைப்லைனின் சூழல் சரியான முறையில் உட்செலுத்தப்படாமலோ அல்லது சூழ்நிலைப்படுத்தப்படாமலோ இருக்கும் போது இது வழக்கமாக நிகழ்கிறது.
  9. நான் பயன்படுத்தலாமா ViewContext மிடில்வேரில்?
  10. உண்மையில், நீங்கள் அணுகலாம் ViewContext உலகளவில் மிடில்வேர் மூலம், உங்கள் பயன்பாட்டின் வெவ்வேறு பகுதிகளில் அதைப் பயன்படுத்தும் போது பார்வையை வழங்குதல் செயல்முறையின் தேவையை நீக்குகிறது.

காட்சிச் சூழலைக் கையாள்வதற்கான இறுதி எண்ணங்கள்

அடையும் ASP.NET பயன்பாடுகளில், ViewContext பார்வைக்கு வெளியே நெகிழ்வுத்தன்மையை வழங்குகிறது, ஆனால் அது சரியாக செயல்படுத்தப்பட வேண்டும். குறிச்சொல் உதவியாளர்கள், மிடில்வேர் மற்றும் சார்பு ஊசி போன்ற உத்திகளைப் பயன்படுத்துவதன் மூலம் பூஜ்ய சூழல் பிழைகளைத் தவிர்க்கலாம்.

என்பதை உறுதி செய்து கொள்ளுங்கள் காட்சி சூழல் சாத்தியமான சிக்கல்களைக் குறைப்பதற்கும், அளவிடுதல் மற்றும் செயல்திறனை மேம்படுத்துவதற்கும் சரியான முறையில் உட்செலுத்தப்பட்டு சூழல்மயமாக்கப்படுகிறது. இந்த நுட்பங்களின் உதவியுடன், ASP.NET கோர் ஆப்ஸின் டெவலப்பர்கள் பல்வேறு அடுக்குகளுக்கு இடையே தரவு பரிமாற்றத்தை திறம்பட நிர்வகிக்கலாம்.

ViewContext ஆய்வுக்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
  1. ASP.NET கோர் பற்றிய விரிவான நுண்ணறிவு காட்சி சூழல் மற்றும் டேக் ஹெல்பர்களை இங்கு காணலாம் மைக்ரோசாஃப்ட் ஆவணப்படுத்தல் .
  2. ASP.NET Core இல் உட்செலுத்துதல் சார்புகள் பற்றிய தகவல், உட்பட காட்சி சூழல், இல் கிடைக்கிறது ASP.NET மைய சார்பு ஊசி வழிகாட்டி .
  3. நடைமுறைச் செயலாக்க எடுத்துக்காட்டுகளுக்கு காட்சி சூழல் மிடில்வேரில், சரிபார்க்கவும் Middleware பற்றிய DotNetCurry பயிற்சி .
  4. Moq மற்றும் ASP.NET கோர் மூலம் யூனிட் சோதனையை இங்கு ஆராயலாம் ASP.NET கோர் யூனிட் சோதனை .