私はMVCアプリケーションをやっています。mvcビュー内の非表示フィールドを読み取る
私はそれとは異なるビューを持っています。
最初にpartial View
ユーザーがログインしている場合、ユーザーIDはHidden Field
です。
私の最初の部分図は、この
@model Prj.Models.UserLoginModel
のように継承するモデルは次のように..です
public class UserLoginModel
{
public long User_id { get; set; }
public bool Keep { get; set; }
public byte[] Picture { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
}
私は隠されているHtml.HiddenFor @フィールド
(モデル=> model.User_id)
他の部分図は、それが
@model PagedList.IPagedList<Prj.Models.CommentModel>
から継承
PagedList
をレンダリングするために使用IEnumerable
です
public class CommentModel
{
public long Upload_id { get; set; }
public long User_id { get; set; }
public string Description { get; set; }
}
ビューで私は両方のユーザーをモデルから検証する必要があります。
@foreach (var item in Model)
{
ask item.User_id == PartialView1.Hidden.User_id
}
それはそれを読み取ることがかのうSiまたは私は第2の部分ビューのモデルでユーザーIDを含める必要があれば私の質問はありますか?
ありがとうございます。 1つのモデルにはユーザーIDとピクチャがあり、2番目のモデルにはIEnumerableがPagedListにレンダリングされています。私は、User Loggedがコメントのいずれかを書いたのと同じ人であるかどうかを知る必要があります。 –
Diego
あなたの質問からはそれほど明らかではありませんでした。おそらく、モデルを追加してViewのコードを追加することで、もう少し詳しく説明したいと思います。 – sleeyuen
私はコメントを追加..明確にする – Diego