我正在使用服务堆栈中的剃刀功能。 我有一个razor cshtml视图,用于我的一个响应DTO。
我需要从剃须刀视图中的请求DTO中访问一些已从REST路径的某些字段填充的值,因此我可以构建一个URL以放入响应html页面并标记一些表单标签。
无论如何都这样做?我不想将请求DTO中的属性复制到响应DTO中,仅用于此html视图。因为我正在尝试模拟另一个产品的现有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>