DJ правильно - вы хотите использовать для этого Javascript.Объект Model
передается в представление с сервера.После визуализации страницы любое взаимодействие пользователя со страницей на клиенте не имеет ничего общего с моделью (или сервером).Только когда пользователь отправит последующий HTTP-запрос (например, POST, отправив форму), действие контроллера снова будет задействовано.
Модель используется в приведенном выше примере кода для установки начальных значений элементов.
Для этого вам понадобится javascript и, возможно, библиотека, такая как jQuery.
Вы можете связать событие нажатия клавиши текстового поля и добавить его значение в div:
<div class="editor-field">
<%: Html.TextBoxFor(model => model.ShortName) %>
<%: Html.ValidationMessageFor(model => model.ShortName) %>
This will be the name used for your short address: www.blablabla.com/<span id="shortnameLabel"></span>
</div>
И тогда это действительно делает работу:
$('#ShortName').keypress(function(event) {
$('#shortnameLabel').text($(this).value();
});