这是我的ViewModel代码
var urlPath = window.location.pathname;
$(function(){
ko.applyBindings(CreateVM);
});
var CreateVM = {
EmployeeId:ko.observable(),
名称:ko.observable(),
性别:ko.observableArray(["男性","女性"]),
性别:ko.observable(),
城市:ko.observable()
SaveEmployee:function(){
$就({
url:urlPath +' /创建',
输入:' post',
dataType:' json',
数据:ko.toJSON(this),
contentType:' application / json',
异步:真实,
成功:功能(结果){
window.location.href = urlPath +' / Employees / Index&#39 ;;
警告("在createVM和#34中取得成功;);
},
错误:函数(错误){
if(err.responseText ==" success"){
window.location.href = urlPath +' / Employees / Index&#39 ;;
alert(" createVM&#34中的错误成功;);
} else {
警报(err.responseText);
alert(" createVM&#34中的错误;);
}
警报("消息&#34);
},
完成:function(){
}
});
}
};
这是Create.cshtml标记,既不预先填充也不检索值。正在检索所有其他字段,如EmployeeId,City和Name。
< div class =" editor-label">
性别
< / DIV>
< div class =" editor-field">
< select data-bind ="选项:性别,价值:性别">< / select>
< / DIV>