私はこのフィールドに初心者です。組み込みの単一ノードで複数の文字列値を挿入する方法mvc asp.netのLinkedListタイプ
私はコメントと呼ばれるテーブルを持っています。そして、私は複数の列データと複数の行を取得したい。同様に私は行-1に2つの列を持っています。
リンクされたリストを使用してコントローラからビューにデータを渡すことはできますか?その場合、どうすればよいですか。そうでなければ、コントローラからのデータをどのように渡すべきですか?私はViewBag
、Session
などを知っている。しかし、彼らは私に助けにはならない。
私はこのコードを実行すると、それは例外
「オブジェクトのインスタンスに設定されていないオブジェクト参照」以下の私を与えます。
コントローラーとビューでどのようにコードする必要がありますか。これとモデルの関係もありますか?
MVC4 Asp.NetでLinkListを使用する方法についてのソースリンクがある場合は、共有してください。
どんな種類のヘルプでも大歓迎です。
コントローラ ***>
Comment CommentObj = new Comment();
try
{
var query = from comment in db.Comments
from TeachOb in db.TeacherAccounts
from StdOb in db.StudentAccounts
select new
{
CommentBy = comment.UserID,
CommentOn = comment.PostID,
CommentContent = comment.CommentContent,
TeacherName = TeachOb.TeacherName,
StudentName = StdOb.UserName
};
LinkedList<string> getData = new LinkedList<string>();
LinkedListNode<string> Node = new LinkedListNode<string>("");
foreach (var Info in query)
{
if (Info.CommentOn == PostID && Info.CommentBy == Loggedinuser)
{
string commentBy = Info.CommentBy.ToString();
string commentOn = Info.CommentOn.ToString();
string commentContent = Info.CommentContent.ToString();
string teacherName = Info.TeacherName.ToString();
Node.Value = commentBy;
Node.Value = commentOn;
getData.AddFirst(Node);
}
Session["list"] = getData;
}
}
catch (Exception exp)
{
Console.WriteLine(exp.Message);
}
BLOCKQUOTE この私の見る BLOCKQUOTE
@foreach (var std in Session["list"] as LinkedList<string>)
{
<li>
<a href="#">
@std.ToString();
</a>
<br /><br />
</li>
}
は、あなたがこれまで何を試してみましたか?はいの場合は、コードを共有してください。 –
私は...しかし、ここでコードを共有する方法がわかりません。 –
あなたの投稿を編集して問題の説明の下にコードを貼り付けてください。 –