Я думаю, что в вашем коде есть неправильное понимание на стороне сервера и на стороне клиента.
Строки ниже отображаются и перефразируются сервером.
@{
string selectedValue = ???;
string selectedText = ???;
}
Это означает, что когда оно достигло браузера, оно выполнено и невозможно изменить
Если вы хотите, чтобы в раскрывающемся списке было выбрано значение, вы должны использовать javascript, чтобы получить то, что вы хотите, а не язык сервера
вы можете использовать javascript
var e = document.getElementById("Country");
var value= e.options[e.selectedIndex].value;
var text= e.options[e.selectedIndex].text;
или получите через jquery
$('#Country :selected').text();
$('#Country :selected').val();