Visuak Studio2017
ASP.NET MVC5
C# 6.0
例えば以下のように
string contents = "このサイトに飛んでください https://teratail.com/ ";
URLが書いてあるテキストがあるとして、これをWebページ上にテキストを表示するときにときに自動でテキスト内のURLをaタグに書き換えてたいのですが、
いまいち調べても方法が分かりませんでした。
public ActionResult Details(int? id) { string contents; var boards = DB.t_Boards.Find(id); contents = boards.Contents.Replace(Environment.NewLine, "<br />"); model = new DetailViewModel { Contents = contents } return View(model); }
のように変数contentsに当該するテキストが入っている場合
この変数boardsに対してどう処理を行い、viewに値を渡せばよいのでしょうか?
初歩的な質問かもしれませんが上手く解決できず迷っております。
よろしくお願い致します。
# 追記
ご返信ありがとうございます。
大変申し訳ございません。
そもそも当該するようなページが出てこず、コーディングして試すことが出来ていないという状態です。
https://www.ipentec.com/document/csharp-asp-net-using-hyperlink-control
であったりwebFormの記事は出てくるのですがMVC5での記事が出てきていないという状態で、そもそもの方法を掴めていない状態です。
どのようなアプローチをとればよいかお教え頂くと幸いです。
viewのコード、マークアップ
@model Db.Models.DetailViewModel @{ if (Model.Contents != null) { <td class=" col-md-10 col-lg-10"> @Html.Raw(Model.Contents) </td> } else if (Model.Contents== null) { <td class="">未記入 </td> } }
回答2件
あなたの回答
tips
プレビュー