במיוחד כי לRazor Engine (המנוע שאיתו אתה מפתח בMVC3)
יש Ajax Helper שאתה פונה אליו דרך @Ajax, וקל ביותר להשתמש בו.
ואכן זאת הדרך הנכונה לעשות את זה.הפתרון היותר מגעיל זה פתרון ServerSide, שהוא לא מומלץ במקרה הזה מכיוון שהמניפולציה שאתה רוצה לעשות היא דווקא על ה-View (קליינט סייד) שבקליינט בדרך כלל יבואו פתרונות כמו Ajax, jQuery, JS וכו'...
בשביל לפתור את הבעיה שלך ב-ServerSide,
פשוט תדאג שהכפתור יפנה למתודה חדשה Pro2 שלפני שתחזיר את ה-View שלך, תשים ערך בViewBag, לדוגמא ViewBag.ShowString = true, ואז על גבי הView תבדוק האם קיים ערך ב-ViewBag.ShowString, ואם כן תציג את ה-String הרצוי.
