@model BigViewModel
@using(Html.BeginForm()) {
@Html.EditorFor(o => o.LoginViewModel.Email)
...
}
@model ViewModel.LoginViewModel
@using (Html.BeginForm("Login", "Auth", FormMethod.Post))
{
@Html.TextBoxFor(model => model.Email)
@Html.PasswordFor(model => model.Password)
}
и register.cshtml то же самое после создания вам нужно отобразить их в главном представлении и передать им viewmodel / viewdata, чтобы он выглядел так: @{Html.RenderPartial("login", ViewBag.Login);}
@{Html.RenderPartial("register", ViewBag.Register);}
или @{Html.RenderPartial("login", Model.LoginViewModel)}
@{Html.RenderPartial("register", Model.RegisterViewModel)}
iframes
, но, вероятно, это не так В Вашем запросе замените T2 подзапросом, который присоединяется к T1 и T2, и возвращает родителя, дочернее и дочернее описание. Затем в функции sys_connect_by_path, сошлитесь на дочернее описание от своего подзапроса.
На основе идеи Mike McAllister, следующее использование полученная таблица для достижения желаемого результата:
select
T.PARENT
,T.CHILD
,sys_connect_by_path(T.CDESC, '/')
from
(
select
t2.parent as PARENT
,t2.child as CHILD
,t1.description as CDESC
from
t1, t2
where
t2.child = t1.id
) T
where
level > 1 and connect_by_isleaf = 1
connect by prior
T.CHILD = T.PARENT
В моей проблеме все родители привязываются под "суперродительским" корнем, что означает, что пути могут быть полностью описаны с SYS_CONNECT_BY_PATH, таким образом, устранив потребность в методе cagcowboy конкатенации родителя с путем.
SELECT parent, child, parents.description||sys_connect_by_path(childs.description, '/') AS "path"
FROM T1 parents, T1 childs, T2
WHERE T2.parent = parents.id
AND T2.child = childs.id
CONNECT BY PRIOR parent = child