1

コントローラ:

public ActionResult Index()
    {
        SonerSevincComEntities context = new SonerSevincComEntities();

        var Konular = context.Konu.ToList();
        return View(Konular);
    }

見る:

                 <div class="primary">

                    @foreach (var item in Model)
                    {
                        <h2>
                        <a href="Subject?SubjectId=
                         @Html.DisplayFor(model =>   item.Id)">
                         @Html.DisplayFor(model => item.Baslik)</a>
                        </h2>

                        <p class="post-info">
                            <a href="Subject?Tag=
                           @Html.DisplayFor(model =>item.Etiket)">
                           @item.Etiket.Split(',').ToString()</a>
                        </p>

                        <div class="image-section">
                            <img src="@Html.DisplayFor(model => item.Resim)" 
                             alt="image post" height="206" width="498" />
                        </div>

                        <p>
                       <a class="more" href="Subject?SubjectId==
                       @Html.DisplayFor(model => item.Id)">Devamı &raquo;</a>
                        </p>           
                    }
                </div>

(',')の下側を分割したい

@item.Etiket.Split(',').ToString() 

プログラムを実行すると、このコードが表示されます..

Etiket の代わりにSystem.String[]

これを foreach Etiket.Split で解決しようとしましたが、id が機能しませんでした。

View でこの問題を解決するにはどうすればよいですか?

4

2 に答える 2

1

String.Split : 指定された文字列配列の要素で区切られた、この文字列内の部分文字列を含む文字列配列を返します。

したがって、コードごとに正しい出力が得られます。

部分文字列の最初の要素を表示しようとすることができます

@item.Etiket.Split(',')[0]
于 2013-06-17T11:32:50.857 に答える