最近、viewModelを使い始めました。これが私が使用しているviewModelです:
public class ContentViewModel
{
public Content Content { get; set; }
public bool UseRowKey {
get {
return Content.PartitionKey.Substring(2, 2) == "05" ||
Content.PartitionKey.Substring(2, 2) == "06";
}
}
public string TempRowKey { get; set; }
}
かみそりのビューを次のように変更しました。
@model WebUx.Content
<div class="colx2-left">
<label for="complex-fr-url" class="required">Order</label>
@Html.TextBoxFor(model => model.Order)
</div>
に:
@model WebUx.Areas.Admin.ViewModels.Contents.ContentViewModel
<div class="colx2-left">
<label for="complex-fr-url" class="required">Order</label>
@Html.TextBoxFor(model => model.Content.Order)
</div>
今、私の見解は次のメッセージで失敗します:
コンパイラエラーメッセージ:CS0411:メソッドSystem.Web.Mvc.Html.InputExtensions.TextBoxFor TModel、TProperty>(System.Web.Mvc.HtmlHelper <TModel>、System.Linq.Expressions.Expression <System.Func < TModel、TProperty >>)は使用法から推測できません。タイプ引数を明示的に指定してみてください。
誰かが私に何をすべきかについてアドバイスをくれますか?