C# એપ્લીકેશનમાં વ્યુ કોન્ટેક્સ્ટની ભૂમિકાને સમજવી
ASP.NET કોર MVC સાથે કામ કરતા ડેવલપર્સ વારંવાર એવા સંજોગોમાં આવે છે જ્યાં તેઓએ સંદર્ભ જુઓ. આ સંદર્ભમાં સામાન્ય રીતે સક્રિય HTTP વિનંતી, ડેટા જોવા અને અન્ય મહત્વપૂર્ણ રેન્ડરીંગ પાઇપલાઇન ઘટકો વિશેની નિર્ણાયક વિગતો હોય છે. સુધી પહોંચવું મુશ્કેલ બની શકે છે સંદર્ભ જુઓ દૃષ્ટિકોણની બહાર, જે ભૂલો અને ગેરસમજમાં પરિણમી શકે છે.
વિકાસકર્તાઓને પ્રસંગોપાત મેળવવાની જરૂર પડી શકે છે સંદર્ભ જુઓ સંદર્ભોમાં કે જે પરંપરાગત વ્યુ રેન્ડરીંગ પ્રક્રિયાને અનુસરતા નથી, જેમ કે ઉપયોગિતા વર્ગો અથવા સેવાઓનો ઉપયોગ કરતી વખતે. નલ મેળવવા જેવા મુદ્દાઓ સંદર્ભ જુઓ, અણધારી વર્તણૂક અથવા એપ્લિકેશન નિષ્ફળતાઓ આમાંથી ઊભી થઈ શકે છે. મજબૂત ASP.NET એપ્સ વિકસાવવા માટે આ સમસ્યાના ઉકેલને સમજવું જરૂરી છે.
કેટલાક વિકાસકર્તાઓ આ બાબતમાં ઉત્સુક છે કે શું આ સમસ્યાનો અમલ કરીને ઉકેલ આવી શકે છે સંદર્ભ જુઓ a ની અંદર ટેગ હેલ્પર અથવા સમાન ઘટક. ની ઍક્સેસ મેળવવા માટે યોગ્ય પદ્ધતિઓની તપાસ કરીને સંદર્ભ જુઓ, તમે વારંવારની સમસ્યાઓને અટકાવી શકો છો અને તમારા કાર્યની ઉપયોગીતાને મોટા પ્રમાણમાં વધારી શકો છો.
અમે ઍક્સેસની સમસ્યાની તપાસ કરીશું સંદર્ભ જુઓ દૃશ્યોની બહાર, સંભવિત ભૂલો વિશે વાત કરો અને આ માર્ગદર્શિકામાં ટેગ હેલ્પર્સ અને અન્ય વિકલ્પોનો ઉપયોગ કરવા જેવા સુધારાઓની તપાસ કરો. નિષ્કર્ષ દ્વારા, તમે અસરકારક રીતે કેવી રીતે હેન્ડલ કરવું તે વિશે વધુ જાણી શકશો સંદર્ભ જુઓ ASP.NET કોર એપ્લિકેશન્સમાં.
આદેશ | ઉપયોગનું ઉદાહરણ |
---|---|
[ViewContext] | આ સંદર્ભ જુઓ [ViewContext] વિશેષતાનો ઉપયોગ કરીને વર્ગ અથવા મિલકતમાં ઇન્જેક્ટ કરી શકાય છે. આ લેખ વર્ણન કરે છે કે કેવી રીતે ઉપયોગિતા વર્ગો અને ટેગ સહાયકોને વ્યુના સંદર્ભની ઍક્સેસ મેળવવા માટે લાગુ કરવી, જેમાં વ્યુ ડેટા, રૂટીંગ ડેટા અને અન્ય માહિતીનો સમાવેશ થાય છે. |
TagHelper | TagHelper નામની ASP.NET કોર સુવિધા રેઝર વ્યૂમાં HTML ઘટકોને સંપાદિત કરવાનું શક્ય બનાવે છે. આ કિસ્સામાં, સંદર્ભ જુઓ કસ્ટમ ટેગ હેલ્પરનો ઉપયોગ કરીને સ્ટાન્ડર્ડ વ્યુ રેન્ડરીંગ સાયકલની બહાર એક્સેસ અને ફેરફાર કરવામાં આવે છે. |
IViewContextAware.Contextualize() | આ પદ્ધતિ વર્તમાન સાથે ઑબ્જેક્ટના સંદર્ભીકરણ માટે પરવાનગી આપે છે સંદર્ભ જુઓ. અહીં, તે ખાતરી કરવા માટે વપરાય છે કે, જ્યારે સામાન્ય રેઝર દૃશ્ય હાજર ન હોય, IHtmlહેલ્પર ઑબ્જેક્ટ દૃશ્યના રેન્ડરિંગ સંદર્ભ સાથે યોગ્ય રીતે જોડાયેલ છે. |
RequestDelegate | આ પદ્ધતિ વર્તમાન સાથે ઑબ્જેક્ટના સંદર્ભીકરણ માટે પ્રદાન કરે છે સંદર્ભ જુઓ. અહીં, તે ખાતરી કરવા માટે વપરાય છે કે, જ્યારે સામાન્ય રેઝર દૃશ્ય હાજર ન હોય, IHtmlહેલ્પર ઑબ્જેક્ટ દૃશ્યના રેન્ડરિંગ સંદર્ભ સાથે યોગ્ય રીતે જોડાયેલ છે. |
TagHelperOutput.Content.SetContent() | આ ટેક્નિક ટેગ હેલ્પરની સામગ્રીને સંશોધિત કરવા માટે લાગુ કરવામાં આવે છે. આ ઉદાહરણમાં, તેમાંથી ડેટાના આધારે આઉટપુટ સામગ્રીને ગતિશીલ રીતે સેટ કરીને કસ્ટમ HTML રેન્ડર કરે છે સંદર્ભ જુઓ, જેમ કે નિયંત્રક નામ. |
RouteData.Values | રૂટ ડેટા, જેમ કે નિયંત્રક, ક્રિયા અથવા પરિમાણો, RouteData.Values નો ઉપયોગ કરીને પુનઃપ્રાપ્ત કરી શકાય છે. તે ટેગ હેલ્પર અથવા યુટિલિટી ક્લાસમાં ઉપયોગ માટે નિયંત્રક નામ મેળવવામાં સહાય કરે છે. સંદર્ભ જુઓ. |
ViewDataDictionary | નું એક ઘટક સંદર્ભ જુઓ, ધ ડેટા ડિક્શનરી જુઓ વ્યુ અને કંટ્રોલર વચ્ચે ટ્રાન્સફર થતો ડેટા ધરાવે છે. અહીં, તેનો ઉપયોગ યુટિલિટી ક્લાસનો ઉપયોગ કરીને વાસ્તવમાં વ્યુમાં રહ્યા વિના વ્યુ-સંબંધિત ડેટા બતાવવા અથવા તેની સાથે કામ કરવા માટે થઈ શકે છે. |
Mock<IHtmlHelper> | આ લોકપ્રિય પુસ્તકાલય Moq એકમ પરીક્ષણ પ્રક્રિયાનો એક ભાગ છે. નું પરીક્ષણ સક્ષમ કરવા માટે ઉપયોગિતા જુઓ ક્લાસ અથવા મિડલવેરને સંપૂર્ણ વ્યૂ રેન્ડરિંગ પાઇપલાઇનની જરૂર વગર, તે એક મોક અમલીકરણ બનાવે છે IHtmlહેલ્પર ઇન્ટરફેસ |
Assert.NotNull() | આઇટમ નલ નથી તેની ખાતરી કરવા માટે, યુનિટ ટેસ્ટ આ આદેશનો ઉપયોગ કરે છે. આ લેખના સંદર્ભમાં, તે ખાતરી કરે છે કે ઉકેલો કાર્યરત છે તેની ખાતરી કરીને સંદર્ભ જુઓ યોગ્ય રીતે ઇન્જેક્ટ કરવામાં આવે છે અને અમલ દરમિયાન શૂન્ય થતું નથી. |
વ્યુ કોન્ટેક્સ્ટનું અન્વેષણ કરવું અને દૃશ્યોની બહાર તેની ભૂમિકા
ઉપરોક્ત સ્ક્રિપ્ટોનો હેતુ ASP.NET કોર MVC વપરાશકર્તાઓને ઍક્સેસ કરવામાં અસમર્થ હોવાના મુદ્દાને ઉકેલવા માટે છે. સંદર્ભ જુઓ પરંપરાગત દૃશ્યની બહારથી. સંદર્ભ જુઓ જ્યારે દૃશ્યો રેન્ડર કરવામાં આવે ત્યારે સામાન્ય રીતે ઉપલબ્ધ હોય છે, પરંતુ ક્યારેક-ક્યારેક, વિકાસકર્તાઓને અન્ય સ્તરોમાં આ સંદર્ભની ઍક્સેસની જરૂર પડી શકે છે, જેમ કે ઉપયોગિતા વર્ગો અથવા ટૅગ સહાયકો. દ્વારા પૂરા પાડવામાં આવેલ ઉપયોગિતા વર્ગનો ઉપયોગ કરીને આયાત જુઓ, પ્રથમ સ્ક્રિપ્ટ દર્શાવે છે કે કેવી રીતે ઇન્જેક્ટ કરવું સંદર્ભ જુઓ. આને કારણે, વિકાસકર્તાઓ વિવિધ દૃશ્યોમાં તર્કનો ફરીથી ઉપયોગ કરી શકે છે, કોડની મોડ્યુલારિટી અને જાળવણીક્ષમતા વધારી શકે છે. અહીં, રોજગારી આપે છે IViewContextAware તેની ખાતરી કરવા માટે જરૂરી છે સંદર્ભ જુઓ યોગ્ય રીતે સેટ કરેલ છે. Contextualize() નો ઉપયોગ કરીને હેલ્પર સાથે સંદર્ભ બાંધો કાર્ય
બીજી સ્ક્રિપ્ટ ASP.NET કોરનો ઉપયોગ કરે છે ટેગહેલ્પર વૈકલ્પિક રીતે. આ પદ્ધતિ એવી પરિસ્થિતિઓને સક્ષમ કરે છે જ્યારે ડાયનેમિક કન્ટેન્ટને HTML માં ઇન્જેક્ટ કરવાની હોય ત્યારે તમને વાતચીત કરવાની મંજૂરી આપીને સંદર્ભ જુઓ પરંપરાગત રેઝર દૃશ્યની બહાર. ની ઍક્સેસ મેળવવા ઉપરાંત સંદર્ભ જુઓ, ટેગ હેલ્પર કંટ્રોલર નામની જેમ કસ્ટમ સામગ્રી સોંપીને આઉટપુટમાં ફેરફાર કરે છે. વધુ નિયંત્રણ અને સુગમતા ઉપલબ્ધ છે જ્યારે HTML સામગ્રીને ગતિશીલ રીતે ઇન્જેક્ટ કરી શકાય છે સંદર્ભ જુઓ, ખાસ કરીને એવી પરિસ્થિતિઓમાં જ્યાં પુનઃઉપયોગ કરી શકાય તેવા ઘટકોનો વિકાસ સામેલ હોય.
મિડલવેર અભિગમ એ બીજી તકનીક છે જેનો ઉલ્લેખ કરવામાં આવ્યો હતો. અમે ઇન્જેક્શન આપી શકીએ છીએ સંદર્ભ જુઓ મિડલવેરને સ્થાને મૂકીને વૈશ્વિક સ્તરે વિનંતી પાઇપલાઇનમાં. આ સૂચવે છે કે સંદર્ભ જુઓ પ્રોગ્રામના અન્ય ક્ષેત્રો માટે ઉપલબ્ધ બને છે, જેમ કે નિયંત્રકો અથવા સેવાઓ, ભલે સામાન્ય રેન્ડરિંગ ચક્ર પ્રભાવમાં ન હોય. HTTP વિનંતીઓને અટકાવીને અને સંદર્ભ સ્થાપિત કરીને, મિડલવેર વિકાસકર્તાઓને ઍક્સેસ કરવામાં સક્ષમ કરે છે ડેટા જુઓ અથવા દૃશ્યના રેન્ડરિંગની જરૂર વગર રૂટ માહિતી. આ પદ્ધતિ ખાસ કરીને વૈશ્વિક સંજોગોમાં સારી રીતે કામ કરે છે જ્યાં ડાયરેક્ટ વ્યૂ રેન્ડરિંગની જરૂર વગર અસંખ્ય એપ્લિકેશન ઘટકો દ્વારા દૃશ્ય-સંબંધિત સંદર્ભની જરૂર હોય છે.
આ સુધારાઓ સિવાય, વિવિધ સેટિંગ્સમાં કોડ યોગ્ય રીતે કાર્ય કરે છે તેની બાંયધરી આપવા માટે એકમ પરીક્ષણો નિર્ણાયક છે. તેની ખાતરી કરવા માટે દરેક પદ્ધતિ માટે એકમ પરીક્ષણો વિકસાવવામાં આવ્યા હતા સંદર્ભ જુઓ યોગ્ય રીતે ઉપયોગ અને ઇન્જેક્ટ કરવામાં આવ્યો હતો. પરીક્ષણો સુનિશ્ચિત કરે છે કે ઉપયોગિતા કાર્યો અને સહાયકો સમગ્ર MVC પાઇપલાઇન પર આધાર રાખ્યા વિના વાસ્તવિક-વિશ્વના સંજોગોનું અનુકરણ કરીને અપેક્ષા મુજબ કાર્ય કરે છે, IHtmlહેલ્પર. ઉચ્ચ-ગુણવત્તાવાળા કોડ જાળવવા અને ઉત્પાદનમાં ભૂલોને અટકાવવી મહત્વપૂર્ણ છે, ખાસ કરીને જટિલ સિસ્ટમો સાથે કામ કરતી વખતે જે સંદર્ભિત ડેટા પર આધાર રાખે છે જે દૃશ્યોમાં સમાવિષ્ટ નથી.
વિવિધ પદ્ધતિઓનો ઉપયોગ કરીને વ્યૂની બહાર વ્યૂ કોન્ટેક્સ્ટને ઍક્સેસ કરવું
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 ઍક્સેસ કરવા માટે 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 ઇન્જેક્ટ કરવા માટે 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 માં વ્યૂ કોન્ટેક્સ્ટ અને તેની ભૂમિકાને સમજવી
કેવી રીતે જાણીને સંદર્ભ જુઓ MVC પાઇપલાઇનના અન્ય ઘટકો સાથે ક્રિયાપ્રતિક્રિયા કરે છે તે દૃશ્યોની બહાર તેની સાથે કામ કરવાનો બીજો નિર્ણાયક ભાગ છે. આ સંદર્ભ જુઓ ASP.NET માં કોર દૃશ્યો, નિયંત્રકો અને અન્ય ઉપયોગિતાઓ જેમ કે સેવાઓ અથવા ટેગ સહાયકો વચ્ચે ડેટા શેરિંગ માટે સામાન્ય ભંડાર તરીકે કાર્ય કરે છે. ડેટા જુઓ એક નિર્ણાયક સુવિધા છે જેનો વિકાસકર્તાઓ ઉપયોગ કરી શકે છે, કારણ કે તે વિનંતીઓ વચ્ચે ડેટા શેરિંગની પરવાનગી આપે છે. ગતિશીલ ઘટકો બનાવવા માટે એક્શન, કંટ્રોલર અને રૂટ વેલ્યુ જેવો ડેટા મેળવવામાં સક્ષમ હોવું જરૂરી છે, જે આની સાથે કરી શકાય છે સંદર્ભ જુઓ.
તેમ છતાં, ઍક્સેસ કરવાનો પ્રયાસ કરતી વખતે મુશ્કેલીઓ છે સંદર્ભ જુઓ તેના મૂળ સંદર્ભની બહારથી (દૃશ્ય). નલ રેફરન્સ અપવાદો અને પ્રદર્શન સમસ્યાઓ ત્યારે આવી શકે છે જ્યારે ડેવલપર્સ તેને ઇન્જેક્ટ કરવાનો પ્રયાસ કરે અથવા મિડલવેર અથવા યુટિલિટી ક્લાસમાં તેનો ઉપયોગ કરે. નિર્ભરતા ઇન્જેક્શન મિકેનિઝમને યોગ્ય રીતે સેટ કરવું અને તેની ખાતરી કરવી મહત્વપૂર્ણ છે સંદર્ભ જુઓ આ મુદ્દાઓને રોકવા માટે યોગ્ય રીતે પ્રારંભ થયેલ છે. આને અમલમાં મૂકીને ઘટાડી શકાય છે IViewContextAware, જે હાલની વિનંતી પાઇપલાઇનની અંદર સહાયકોને આપમેળે સંદર્ભિત કરે છે.
હેન્ડલ કરવા માટે અતિશય ઓવરહેડ ટાળવું જરૂરી છે સંદર્ભ જુઓ પ્રભાવની દ્રષ્ટિએ અસરકારક રીતે. વિશ્વભરમાં સંદર્ભ રજૂ કરીને, મિડલવેર સોલ્યુશન્સ મદદરૂપ થઈ શકે છે, જો કે આ વ્યૂહરચનાનો ઉપયોગ કરતી વખતે પ્રદર્શન સમસ્યાઓ ધ્યાનમાં લેવી જોઈએ. ની કાર્યક્ષમ ઍક્સેસ અને શેરિંગ દ્વારા સંદર્ભ જુઓ વિવિધ ઘટકોમાં, વિકાસકર્તાઓ એવી એપ્લિકેશનો ડિઝાઇન કરી શકે છે જે અનાવશ્યક રીતે ઝડપને બલિદાન આપ્યા વિના માપી શકાય તેવી અને જાળવણી કરી શકાય તેવી હોય.
ASP.NET કોરમાં ViewContext વિશે વારંવાર પૂછાતા પ્રશ્નો
- શું છે ViewContext ASP.NET કોરમાં?
- ASP.NET કોર વર્ગ ViewContext વર્તમાન HTTP વિનંતિ વિશે વિગતો ધરાવે છે, જેમ કે વ્યુ ડેટા, રૂટીંગ માહિતી અને વ્યુ માટે રેન્ડરીંગ સંદર્ભ.
- હું ઍક્સેસ કરી શકું છું ViewContext દૃશ્યની બહાર?
- હા, તમે ઍક્સેસ કરવા માટે મિડલવેર, ટેગ હેલ્પર્સ અથવા ડિપેન્ડન્સી ઈન્જેક્શનનો ઉપયોગ કરી શકો છો ViewContext દૃશ્યની બહાર. ભૂલોને રોકવા માટે, જો કે, તમારે ખાતરી કરવી જોઈએ કે તે યોગ્ય રીતે દાખલ કરવામાં આવી છે.
- હું કેવી રીતે ઇન્જેક્શન કરું ViewContext ઉપયોગિતા વર્ગમાં?
- નો ઉપયોગ કરો [ViewContext] ઇન્જેક્શન માટે લક્ષણ ViewContext ઉપયોગિતા વર્ગમાં, અને ખાતરી કરો કે વર્ગ તેની સાથે ગોઠવેલ છે IViewContextAware સહાયકને યોગ્ય રીતે સંદર્ભિત કરવા.
- ઉપયોગ કરતી વખતે વારંવાર કઈ ભૂલો થાય છે ViewContext દૃશ્યની બહાર?
- એક નલ પ્રાપ્ત ViewContext એક વારંવારની ભૂલ છે. આ સામાન્ય રીતે ત્યારે થાય છે જ્યારે વર્તમાન વિનંતી પાઇપલાઇનનો સંદર્ભ યોગ્ય રીતે ઇન્જેક્ટ કરવામાં આવ્યો નથી અથવા સંદર્ભિત કરવામાં આવ્યો નથી.
- શું હું ઉપયોગ કરી શકું છું ViewContext મિડલવેરમાં?
- ખરેખર, તમે ઍક્સેસ કરી શકો છો ViewContext મિડલવેર દ્વારા વૈશ્વિક સ્તરે, જે તમારી એપ્લિકેશનના વિવિધ ક્ષેત્રોમાં તેનો ઉપયોગ કરતી વખતે વ્યૂ રેન્ડરિંગ પ્રક્રિયાની જરૂરિયાતને દૂર કરે છે.
વ્યુ કોન્ટેક્સ્ટ હેન્ડલિંગ પર અંતિમ વિચારો
પહોંચે છે ASP.NET એપ્લિકેશન્સમાં, ViewContext દૃશ્યોની બહાર સુગમતા પ્રદાન કરે છે, પરંતુ તેને યોગ્ય રીતે અમલમાં મૂકવાની જરૂર છે. ટેગ હેલ્પર્સ, મિડલવેર અને ડિપેન્ડન્સી ઈન્જેક્શન જેવી વ્યૂહરચનાઓનો ઉપયોગ કરીને નલ સંદર્ભ ભૂલોને ટાળી શકાય છે.
તેની ખાતરી કરો સંદર્ભ જુઓ સંભવિત સમસ્યાઓને ઘટાડવા અને માપનીયતા અને પ્રદર્શનને સુધારવા માટે યોગ્ય રીતે ઇન્જેક્ટ અને સંદર્ભિત કરવામાં આવે છે. આ તકનીકોની મદદથી, ASP.NET કોર એપ્લિકેશન્સના વિકાસકર્તાઓ વિવિધ સ્તરો વચ્ચે ડેટા એક્સચેન્જને અસરકારક રીતે સંચાલિત કરી શકે છે.
વ્યુ કોન્ટેક્સ્ટ એક્સપ્લોરેશન માટે સ્ત્રોતો અને સંદર્ભો
- ASP.NET કોર પર વિગતવાર આંતરદૃષ્ટિ સંદર્ભ જુઓ અને ટેગ હેલ્પર્સ પર મળી શકે છે માઈક્રોસોફ્ટ દસ્તાવેજીકરણ .
- ASP.NET કોરમાં ઇન્જેક્શન ડિપેન્ડન્સી અંગેની માહિતી, સહિત સંદર્ભ જુઓ, પર ઉપલબ્ધ છે ASP.NET કોર ડિપેન્ડન્સી ઈન્જેક્શન ગાઈડ .
- ના વ્યવહારુ અમલીકરણ ઉદાહરણો માટે સંદર્ભ જુઓ મિડલવેરમાં, તપાસો મિડલવેર પર DotNetCurry ટ્યુટોરીયલ .
- Moq અને ASP.NET કોર સાથે એકમ પરીક્ષણની શોધ અહીં કરી શકાય છે ASP.NET કોર યુનિટ ટેસ્ટિંગ .