我有一个说有10个属性的模型。 A,B,C等......如何覆盖ASP.Net核心中的一个模型属性
属性A
是一个数组。
对于阵列中的每个值生成我一个标签是这样的:
<div class="col-sm-10 row">
@foreach (var item in Model.A)
{
<div class="col-sm-1 right-buffer">
<a href="@item.Value"><i class="" aria-hidden="true">@item.Text</i></a>
</div>
}
</div>
当用户点击某个环节,我应该把它重定向到同一个页面,但也有一些模型属性改变。例如:
当前URL:my/controller/someaction?name=Alex&age=20&from=fr&CurrentA=
与模型?name=Alex&age=20&from=fr&CurrentA=
如果用户点击<a>
文本foo
应该在my/controller/someaction?name=Alex&age=20&from=fr&CurrentA=foo
则是<a>
点击文本bar
,它现在应该是被重定向重定向my/controller/someaction?name=Alex&age=20&from=fr&CurrentA=bar
因此应该保留整个查询字符串(除了一个参数)以发送curre nt模型状态到服务器,而我想设置一个值并将其重定向到同一页面,但具有新值。
最终,它应该像postback with one extra value setted to model
行为是否有可能或者我应该使用JS和执行都要亲力亲为?
请问这是[ASP.NET Core MVC](https://github.com/aspnet/Mvc)? – CodingGorilla
@CodingGorilla好的,看标签 –
你的标签很混乱,这就是为什么我问。 [asp.net],[asp.net-mvc]仍然相互关联,但[asp.net-core]与前两者完全无关。 – CodingGorilla