我正在使用服务堆栈中的剃须刀功能。我有一个适用于我的响应 DTO 的剃刀 cshtml 视图。
我需要从 razor 视图中的请求 DTO 访问一些值,这些值已从 REST 路由的某些字段中填充,因此我可以构造一个 url 以放入响应 html 页面并标记一些表单标签。
反正有这样做吗?我不想仅为这个 html 视图将请求 DTO 中的属性复制到响应 DTO 中。因为我正在尝试模拟另一个产品的现有 REST 服务,所以我不想仅为 html 视图发出额外的数据。
例如
http://localhost/rest/{Name}/details/{Id}
例如
@inherits ViewPage<DetailsResponse>
@{
ViewBag.Title = "todo title";
Layout = "HtmlReport";
}
这需要来自请求 dto NOT @Model
<a href="/rest/@Model.Name">link to user</a>
<a href="/rest/@Model.Name/details/@Model.Id">link to user details</a>