メソッドグループを匿名型プロパティに割り当てることはできません。ここにコードスニペットがあります。メソッドグループを匿名型プロパティに割り当てることができません。MVC C#Visual Studios
@model MineKlonerApp.Models.Klone[]
@{
ViewBag.Title = "Kloner";
}
<h2>@ViewBag.Title</h2>
<div class="row">
@foreach (var klone in Model)
{
<div class="col-md-3">
<h4>@Html.ActionLink(klone.displayText, "Detail", new {id = klone.Id})</h4>
<img src="~/Images/peter-griffin-one.png"
alt="@klone.displayText"
class="img-responsive" />
</div>
}
</div>
"new {id = klone.Id}"は問題が発生した場所です。 klone.Idは、kloneRepository.csという別のファイルから収集されています。
ここにそのコードの例を示します。
private static Klone[] _klonePerson = new Klone[]
{
new Klone()
{
Id = 1,
Navn = "Peter Griffin",
Alder = 42,
Beskrivelse = "feit og dum",
}
私は、私は匿名に割り当てる傾けること、エラーが発生しますが、多分私はこれを行うことができますか、この問題を解決し、私にそれを説明する方法を誰もが知っている、私は感謝される別の方法があります。
public class Klone
{
internal int Id;
public string Navn { get; set; }
public int Høyde { get; set; }
public string Kjønn { get; set; }
public string displayText
{
get
{
return Navn;
}
}
public string imageFile => Navn.Replace(" ", "-").ToLower() + "-" + ".jpg";
public int Alder { get; internal set; }
public string Beskrivelse { get; internal set; }
}
}
これはId
がKlone
クラスのフィールドであるため、klone.csクラスが
ここには何か問題があります。 「クローン」はどのように見えるのですか? – DavidG
はKlone.csを追加しました:) –
あなたはコントローラ名がどこにあるべきか匿名タイプがあると思います。 – Crowcoder