Если вы хотите обновить DIV на основе изменения в раскрывающемся списке, то вам потребуется действие на контроллере, которое может вернуть только правильное частичное представление на основе значения раскрывающегося списка. Я бы предложил использовать jQuery, чтобы добавить обработчик изменений для раскрывающегося списка, и вызвать действие, чтобы получить частичное с помощью загрузки jQuery.
$(function() {
$("#DataType").change( function() {
$("#DataTypeOptions").load( '<%= Url.Action( "GetDataTypeOptions" ) %>?dataType=' + $(this).val() );
});
});
(обратите внимание на изменение имени div - я думаю, что у вас есть опечатка)
, где у вас есть действие на том же контроллере, что и
public ActionResult GetDataTypeOptions( string dataType )
{
var model = ... uses dataType to get model ...
return Partial( "FieldDataTypeOptions", model );
}
Если вашему методу "Get" требуется больше входных данных, просто добавьте параметры в метод и создайте параметры в вызове загрузки из значений дополнительных элементов ввода.