WebGrid列の書式を設定して、2つのデータ(姓と名)を連結することができます。ここで私が試していることはありますが、私はWebGridで(基本的なシナリオの他に)データを使う方法を完全に理解しているとは思えません。 (列名に、教師のオブジェクトは、私のビューに渡されているが、実際に先生の名前を取得するには、私は、ユーザーが複数の役割を再生することができますので、リンクされたユーザーオブジェクトからその情報を取得する必要があります。)2つのデータを含むWebGrid列の書式設定
grid.Column(
columnName: "Teacher.User",
header: "Teacher",
style: "",
canSort: true,
format: (item) =>
{
var text = Html.DisplayTextFor(item => item.LastName) + ", " + Html.DisplayTextFor(item => item.FirstName);
return Html.Raw(text);
}
)
まあ...ええと...確か...あなたはそれを簡単にしたい場合。 (うわー...私は間違いなく、ドライバーを使って釘打ちをしようとしていて、ハンマーをピックアップしようと思っていませんでした。) – JasCav
アップデートに関しては(強くタイプされたヘルパー...)どうしてこんなにうまくいったの? http://stackoverflow.com/questions/6894313/mvc3-webgrid-custom-text-in-column – JasCav
@JasCav、強く型付けされたヘルプでは、私は、EditorFor、DisplayFor、TextBoxForなどのラムダ式を取るものを意味します...この例では、どのヘルパーも使用されていないことを示しています。 'Html.ActionLink'は強く型付けされたヘルパーではありません。このヘルパーでは、引数はラムダ式ではなく単純な型です。 –