0

基本的にデータベースからページ番号を見つけるために使用されるプロファイルビューを返す詳細ページがあります。リターンビューで返したい別のクエリもありますが、その方法がわかりません。私が持っているコードは

public ActionResult detail(int id)
    {
        profile profile = db.profiles.Find(id);
        var currentpage = (from s in db.profiles where id == s.profileID select s.registrationID).FirstOrDefault();
        var articles = (from s in db.Articles where currentpage == s.RegistrationID select s.title).FirstOrDefault();
        ViewBag.articles = articles;


        ViewBag.noprofiler = " This profile currently doesn't have the email profiler selected";




        return View(profile);
    }

ビューバッグに入れた記事も返したいのですが、それはうまくいきませんか?

4

1 に答える 1

0

記事が入力されている場合は、ViewBag.articlesを介してビューで記事にアクセスできるはずです。

たぶん、ここのコントローラー関数のarticles変数に何があるかを確認する必要があります。

また、変数名の記事は、リストを探しているが、単一のオブジェクト(またはnull)を返すFirstOrDefault()を使用していることを示唆しています。

于 2012-09-29T00:59:56.630 に答える