mvc アプリケーションに次のコードを書きました。
public class TestController : Controller
{
public ActionResult StronglyTypedView()
{
var obj = new MvcRouting.Models.Student();
obj.age = 24;
obj.name = "prab";
ViewData.Model = obj;
return View();
}
}
上記のコードでViewData
は、クラスのプロパティであり、ControllerBase
クラスのプロパティです。次のコードで試したのと同じですが、プロパティ1でnull値を取得しています。これを解決するにはどうすればよいですかModel
?ViewDataDictionary
public interface Iface1
{
int age { get; set; }
}
public class classA : Iface1
{
public int age { get; set; }
}
public abstract class classB
{
public classA Property1 { get; set; }
}
public class TEST : classB
{
public void test()
{
Property1.age = 24;
}
public static void Main()
{
TEST obj = new TEST();
obj.test();
Console.Read();
}
}