Well. this is how i handled it in my case. instead of creating a new ViewModel I have added a class to all my forms as SearchForm
and using JavaScript I have removed all required attributes for it.
//Clear Form Required stuff for search
$(function () {
$(".SearchForm").find("input:text").each(function () {
$(this).removeAttr("data-val-required");
});
$(".SearchForm").find("select").each(function () {
$(this).removeAttr("data-val-required");
});
});