В просмотрах / home / index.aspx:
<% this.Html.DisplayFor(m => m.NewLink); %>
index.aspx строго типизирован для HomeViewModel.cs, у которого есть свойство, использованное выше прямо здесь:
public Link NewLink { get; private set; }
(in constructor), this.NewLink = new Link();
В представлениях / home / displaytemplates / addform.ascx:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<urlme.Model.Link>" %>
this should show up on index.aspx
Когда я запускаю его, ничего не появляется вообще. Я знаю, что могу пойти по такому пути, что я создаю отдельную модель представления для частичного элемента, к которому необходимо привязать частное представление, затем просто назову частичное представление AddLinkViewModel.ascx, тогда оно должно работать, но это слишком много кода и слишком долго filename;) Нужно ли использовать UIHint ?? Надеюсь, что нет, так как это похоже на взлом. Спасибо!