在我的ASP.NET MVC应用程序中,我在数据库中定义了基于元数据的模型.我有一个定义数据元数据的自定义对象,并使用DTO数据集.为了显示这一点,我打算编写一个自定义的ModelMetadataProvider和ModelValidatorProvider.
这是正确的方法吗?
关于自定义ModelMetadataProvider和ModelValidatorProvider的任何指针?
如果我在没有自定义包的 REPL 中运行它,以下来自 Paul G 的OnLisp 的代码工作正常。当我定义一个包并与它一起使用时(in-package :mypackage)它不起作用——它总是t在case语句中采用这种情况:
(defun run-node (name)
(let ((n (gethash name *nodes*)))
(cond ((node-yes n)
(format t "~A~%>> " (node-contents n))
(case (read)
(yes (run-node (node-yes n))) ; never hits this in package
(t (run-node (node-no n)))))
(t (node-contents n)))))
Run Code Online (Sandbox Code Playgroud)