mvc 1でこれを行う方法がわかりませんが、そのタイプを評価する必要がある次のコードがありますか? 例の下部にある show メソッドは、タイプが Car か Boat かを評価する必要がある問題を強調しています。誰でもこれを行う方法を提案できますか! どうもありがとうジェームズ
public interface IPanel
{
string Name { get; }
}
public class CarPanel : IPanel
{
public string Name
{
get { return "Hello Car"; }
}
}
public class BoatPanel : IPanel
{
public string Name
{
get { return "Hello Boat"; }
}
}
...
var list = new List<IPanel>();
list.Add(new BoatPanel());
list.Add(new CarPanel());
// In the view
foreach (var p in ViewData.Model.Panels)
{
<% Html.RenderAction<PanelController>(x => x.Show()); %>
}
// PanelController
public ActionResult Show()
{
var model = <T> // Problem: Am I a Boat or Car?