私は、UserEntityと呼ばれるいくつかのプロパティを追加するTableServiceEntityを継承するクラスを実装しました。ビューでForeach MVC3 MembershipUser
、私はこのようなすべてのエントリを表示するには、foreachループをしたい:
@model MembershipUserCollection
私が行う場合
@foreach (UserEntity user in Model) {
<td>
@Html.DisplayFor(modelItem => user.ID_client)
</td>
<td>
@Html.DisplayFor(modelItem => user.Username)
</td>
....
....
}
VS2010はカントからオブジェクト型を変換することを私に伝えます'System.Web.Security.MembershipUser'を 'AzureTableStorage.UserEntity'に設定します。
と私はモデルを変更した場合
@model UserEntity
ザ・は私に別のエラーを示し..「UserEntityは」の公開定義が含まれていないため
foreach文はタイプ「UserEntity」の変数を操作することはできません'GetEnumeratorメソッド'
そしてUserEntityクラスのプロパティは、次のように宣言している。..
public class UserEntity : TableServiceEntity
{
public UserEntity(string partitionKey, string rowKey) : base(partitionKey, rowKey)
{
}
public UserEntity() : this(Guid.NewGuid().ToString(), String.Empty)
{
}
public int ID_client { get; set; }
public String Username { get; set; }
public String Password { get; set; }
public String Email { get; set; }
.......... ....... ......
ユーザー名といくつかのより多くのプロパティがたMembershipUserから同じ(..なくオールズ、私は3つまたは4つの余分を追加しました)。
誰かが私を助けてくれますか?
ありがとうございました。
これらのエラーメッセージはすべてそれを言う – musefan