に匿名型を渡す、私はちょうどビューu.Name、およびs.Idofficeに送信します。このコントローラでは、次のコントローラは私が問題を抱えている私のASP.NET MVCのビュー
namespace RolesMVC3.Areas.Administrador.Controllers
{
[Authorize(Roles = "Adminr")]
public class HomeController : Controller
{
private BASEDATOSCJ_2Entities db = new BASEDATOSCJ_2Entities();
public ActionResult Index()
{
string username = User.Identity.Name;
MembershipUser user = Membership.GetUser(username);
Guid key = (Guid)Membership.GetUser().ProviderUserKey;
var Universities = (from u in db.UNIVERSITy
join s in db.CAMPUS_UNIVERSITy on u.IdUniversity equals s.IdUniversity
join c in db.CIUDAD_CAMPUS on s.IdCiudadSede equals c.IdCiudadSede
join co in db.OFFICE on s.Idoffice equals co.Idoffice
join uxc in db.USERxOFFICE on co.Idoffice equals uxc.Idoffice
where uxc.UserId == key
select new { u.Name, namecity = c.Nombre, s.Idoffice}).ToList();
return View(Universities);
}
を持っています。私はどうしますか? (実際にこのコントロールレットがうまくいけばわかりません)、フィールドを別のテーブルに属したいと思っています。私はリストとしてクエリを送信し、Viewに表示するか、ViewBagと一緒に行きたいのですか?これらのデータをビューに渡してforeachで表示するにはどうすればいいですか?
select new { Name = u.Name, Idoffice = s.Idoffice }
に
select new { u.Name, namecity = c.Nombre, s.Idoffice}
これが唯一のリストに二つのフィールドを選択:
私はあなたが以下の行を変更した場合は、カミソリ
http:// stackoverflow。コム/質問/ 5120317 /ダイナミック匿名型・イン・かみそり・原因・runtimebinderexception –