Вы можете реализовать свое требование с помощью jQuery, как это
Обновление cshtml
<input type="text" id="txtRemarks" value="Test" />
<input type="text" id="txtCost" value="10" />
<input type="button" id="btnAddtoGrid" value="Add" class="btn btn-group" />
<input type="button" id="btnAddtoGrid" value="Add" class="btn btn-group" />
<input type="button" id="btnAddtoGrid" value="Add" class="btn btn-group" />
<input type="button" id="btnAddtoGrid" value="Add" class="btn btn-group" />
<input type="button" id="btnAddtoGrid" value="Add" class="btn btn-group" />
<input type="button" id="btnAddtoGrid" value="Add" class="btn btn-group" />
Добавление тега сценария в cshtml
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
updateAttr();
});
$("#txtRemarks, #txtCost").change(function() {
updateAttr();
});
function updateAttr() {
$('input[type="button"]').each(function(index, item) {
var onclick = 'location.href=';
onclick += '@Url.Action("ServiceDetails", "ServiceHeaders")';
onclick += "?Remark=" + $('#txtRemarks').val();
onclick += "?Cost=" + $('#txtCost').val();
$(item).attr('onclick', onclick);
});
}
</script>
Я проверил, и это сработало