PDA

View Full Version : بهم ریختگی کنترلر ها و پارشیال شدن آنها



HOSSEINONLINE7
شنبه 05 اردیبهشت 1394, 11:59 صبح
سلام نمیدونم به چه علت کنترلرهام پارشیال شدن و در روت پروژه از همه ی کنترلرها به نام خودشون ساخته شده مثل این : DashboardController.generated.cs

و داخلش هم کدهایی نوشته که نمیدونم چی هست :

public partial class DashboardController
{
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public DashboardController() { }

[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
protected DashboardController(Dummy d) { }

[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
protected RedirectToRouteResult RedirectToAction(ActionResult result)
{
var callInfo = result.GetT4MVCResult();
return RedirectToRoute(callInfo.RouteValueDictionary);
}

[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
protected RedirectToRouteResult RedirectToAction(Task<ActionResult> taskResult)
{
return RedirectToAction(taskResult.Result);
}

کنترلرهای اصلی هم اول اسمشون نوشته پارشیال و هر درخواستی به کنترلرها میره بعدش برمیگرده به Index کنترلر Home .

پروژه عجیب ریخته به هم و کار من زیاد شده و حتما باید بازسازیش کنم .

اینا چیه و دلیلش چیه و ؤ چکار باید بکنم ؟

hakim22
شنبه 05 اردیبهشت 1394, 12:04 عصر
احتمالا از افزونه T4MVC استفاده کردید. که برای Strong Type کردن آدرسها در MVC استفاده میشه . و پیشنهاد میکنم ازش استفاده کنید و کار باهاشو یاد بگیرید.

میتونید پکیجشو حذف کنید

HOSSEINONLINE7
شنبه 05 اردیبهشت 1394, 12:37 عصر
احتمالا از افزونه T4MVC استفاده کردید. که برای Strong Type کردن آدرسها در MVC استفاده میشه . و پیشنهاد میکنم ازش استفاده کنید و کار باهاشو یاد بگیرید.

میتونید پکیجشو حذف کنید

بله کار با T4 را بلدم ولی چرا پروژه را اینطوری کرده ؟ قبلا هم استفاده کرده بودم تغییری توی کنترلرها ایجاد نمیکرد ولی الان سورس را خراب کرده .