У меня есть частичное представление, содержащее регистрационную форму со следующими полями:Посмотреть модель отсутствие в форме регистрации
- Имя
- Фамилия
- Пароль
Я отправляю форму с помощью jQuery Ajax без использования View Model.
Вопрос: Это хороший подход, чтобы не использовать View Model в его контексте?
Вопрос: Является ли мой подход бесполезным в случае единичных тестов?
JQuery
$.ajax({
url: "@Url.Action("Action", "Controller", new { area = "Area" })",
type: "POST",
contentType: 'application/json; charset=utf-8',
dataType: "json",
data: JSON.stringify({mail : "mails", nam : nam ......}),
traditional: true,
success: function (data) {
alert("wsaved");
}
});
[HpPost]
public Actionresult abc(string mail, string nam, sring lasnam)
{
return Json(new {succss = ru});
}
Является ли мой подход бесполезен в случае единичных тестов? – SMC
Нет, это не бесполезно. То, как вы будете тестировать это действие контроллера, не будет зависеть от того, используете ли вы модель представления или нет. –
Вы знаете, несколько раз такие люди, как я (маленькие/глупые разработчики только 60 репутации) думают, что Дарин ошибается ... Он использует View Model. то он может предложить Ненавязчивую/Свободную проверку на стороне клиента. НО, это может быть правильно. Разве это не большой разрез, а не короткое сокращение? Потому что в конце вы говорите, что мой подход хорош для модульных тестов. Итак, есть ли какой-либо промежуточный подход, который подходит для моего контекста для модульных тестов и функциональности переднего конца? – SMC