2016-07-26 11 views
1

だから私は、このクラスがあります。生成リンク

public class Link { 
    public string Title { get; set; } 
    public string Url { get; set:} 
    public string Description { get; set; } 
} 

をそして、私は、各Link.Titleがクリック可能なリンクとして表示されますよう、ビュー(リンクのページ)にこれを渡す必要がありますLink.UrlをURLとして持つテキスト。

モデルプロパティをクリック可能なリンクにどのくらい正確に渡しますか?

答えて

1

リンクオブジェクトのコレクションをビューに渡すことができます。

public ActionResult Index() 
{ 
    var links = new List<Link>{ 
    new Link { Title="StackOverFlow", Url="http://www.stackoverflow.com", 
                     Description="SO"}, 
    new Link { Title="SuperUser", Url="http://www.superuser.com", 
                     Description="SU"} 
    }; 
    return View(links); 
} 

あなたのビューは、Linkオブジェクトのコレクションに強く入力されています。単純にループして、必要なマークアップを作成するだけです。

@IEnumerable<Link> 
@foreach(var link in Model) 
{ 
    <a href="@link.Url" title="@link.Description">@link.Title</a> 
} 
+0

ありがとうございますが、なぜ "title =" @ link.Description ""ですか?なぜ@link.Title? –

+0

私はあなたのタイトル属性(あなたが上に置かれたときに小さなツールのヒント)のDescriptionプロパティを使用すると思った。あなたがそれを望んでいない場合は、それを削除してください。 – Shyju

関連する問題