ورود

View Full Version : T4MVC



ali_72
دوشنبه 15 دی 1393, 08:29 صبح
سلام

T4MVC به پروژه اضافه کردم
و در ActionLink ها استفاده کردم
من در منابع متعددی خوندم که با T4MVC میشه به صورت خودکار با تغییر نام اکشن در کنترلر، نام اکشن در Actionlink ها تغییر کند
یعنی تغییر نام اتوماتیک نام اکشن و کنترلر در تمام جاهایی که از نامشون استفاده شده

ولی من این قابلیت را در پروژه ندیدم.

یعنی وقتی نام اکشن را درکنترلر تغییر می دهم در اکشن لینک تغییر نمی کند و باید به صورت دستی تغییر را انجام بدم.



public virtual ActionResult Create() {
return View(); }

@Html.ActionLink("Create New Product",result: MVC.Home.Create())

من create را به make تغییر دادم ولی در اکشن لینک در ویو هیچ تغییری مشاهده نشد

aroshanzamir
دوشنبه 15 دی 1393, 09:07 صبح
سلام دوست من :
وقت شما بخیر
نمی خواهد به صورت دستی تغیرات را اعمال کنی...
بعد از تغیر نام اکشن متد ها بر روی T4 MVC راست کلیک کن و گزینه Run Custom Tools را بزن .. دیگه خودش تغیرات را اعمال می کند ..

موفق و پیروز باشی

ali_72
دوشنبه 15 دی 1393, 09:25 صبح
سلام دوست من :
وقت شما بخیر
نمی خواهد به صورت دستی تغیرات را اعمال کنی...
بعد از تغیر نام اکشن متد ها بر روی T4 MVC راست کلیک کن و گزینه Run Custom Tools را بزن .. دیگه خودش تغیرات را اعمال می کند ..

موفق و پیروز باشی

مرسی دوست عزیز این کار را انجام میدم
پروژه build هم میکنم
اما بی نتیجه است

hakim22
دوشنبه 15 دی 1393, 10:18 صبح
کار که T4MVC انجام میده این نیست. در واقع کار اصلی این افزونه اینه که بجای String کلاس درست میکنه و در کنترلر ها میشه عیب یابی انجام داد ولی در ویو ها تغییری بوجود نمیاره.
شما می توانید با تغییر تنظیمات پروژه کاری کنید که ویو ها هم مانند کنترلر ها قبل از اجرا کامپایل شوند (http://blog.falafel.com/get-compile-time-view-errors-in-asp-net-mvc/). البته چند افزونه هم برای اینکار هست.