0

MVCとそのロジックはまだかなり新しい

次のようなコントローラーがあります

if (test1 != test2)
{
    ViewData["Return"] = "<a href =\ "http://alpha.pm.com" +">Home</a>";
    return View()
}

ビューがこのViewDataを取り込んで、リンクのボタンを表示できるようにしたいと思います。

私はこれに少し問題を抱えているので、推奨事項やその他のオプションをいただければ幸いです。ありがとう、ビューでロジックを使用しないように言われたので、現在持っているのは

 @html.encode(ViewData["Return"])

しかし、これはテキストを表示するだけなので、この問題にどのように取り組むべきかわかりません。

ありがとう

4

1 に答える 1

4

ビューにロジックを含めてはならないのと同じように、コントローラーにもビュー (HTML など) を含めてはなりません。

コントローラーで URL を渡し、ビューでタグを組み立てる必要があります。

@if (ViewData["Return"] != null) {
    <a href="@ViewData["Return"]>Home</a>
}
于 2013-06-04T15:17:43.867 に答える