我有一个搜索页面,其中显示了所有服务提供商。我有指向每个服务提供商的链接,该链接会将他们带到各自的页面,因此我想传递用户单击的服务提供商的参数
我有以下html代码。参数已正确传递,但我想从url中隐藏它,因为它可能是敏感数据?
foreach (var item in p.CustomerProfiles)
{
<a href="@Url.Action("GetCompleteCustomerProfile", "CustomerProfile", new { UserId = item.strUserID })">
<div class="search-row">
<div class="search-element pull-left pull-image">
<img src="@Url.Content("~/Images/Thumbs/"+item.ProfileImage)" alt="Image" />
</div>
<div class="search-element">
@Html.DisplayFor(modelItem => item.Name)
</div>
<div class="search-element">
@Html.DisplayFor(modelItem => item.Address)
</div>
<div class="search-element">
@Html.DisplayFor(modelItem => item.CustomerType)
</div>
</div>
</a>
}
控制器代码:我想将客户ID传递给控制器,但我不希望该ID显示在url中,因为它可能存在安全问题
public ActionResult GetCompleteCustomerProfile(int UserId)
{
return view()
}
我想将客户ID传递给CustomerProfile控制器中的GetCompleteCustomerProfile函数,但我不希望该ID显示在url中,因为它可能存在安全问题。