2011-07-14 13 views
1

同じ名前のアイテムがシステムに既に存在するかどうかを確認するアイテム作成アクションがあります。私はハイパーリンク(同じ名前のアイテムがすでに存在し、[URL]を介して開くことができるようなsmth)のエラーメッセージをModelStateに追加したいと思います。私のURLは静的ではありません(例えば、http://google.comのように:))、それはユーザーの入力に依存します。ASP.NET MVCハイパーリンクでModelStateエラーを追加する

私は

 ModelState.AddModelError("Name", "http://google.com"); 
     ModelState.AddModelError("Name", "<a href=\"http://google.com\">http://google.com</a>"); 

のようになめらかを試みたが、すべてが単純なテキストとして追加されます。

誰でも私の目標を達成するのに役立つことができますか? :) ありがとうございます

+0

あなたは私はあなたが私はあなたのための1つを書くことができますしたい、カスタムヘルパーを書くことができます! –

答えて

2

あなたのビューで条件付きでリンクを表示するために使用できるViewBagプロパティを設定してみてください。

あなたのビューで次に
ViewBag.ErrorLink = "http://google.com"; 

if (ViewBag.ErrorLink != null) 
{ 
    <a href="@ViewBag.ErrorLink">@ViewBag.ErrorLink</a> 
} 
関連する問題