Cenario
网站: ASP.Net MVC 5管理模型,控制器和视图。
Api: JSON管理模型、控制器和返回RESTful
问题: BL中的代码复制。我们总是在两个地方重复同样的逻辑。
--我想到的方法:
将BL从网站MVC中取出,并将其保存在单独的VS解决方案中的Web中
该网站现在是Web的消费者。
关于内容谈判,我认为有两个选择:
1. Web Api "knows" which format to return (ViewResult, JSON or XML) and serialize/deserialize in BL dependin
在过去的几天里,我一直在学习C#,以便与ASP.NET一起创建网站。
我对C#非常陌生,但我一直在考虑如何编写代码,使其尽可能可重用。
举个简单的例子,假设我想创建一段代码来检查用户的登录细节,我可以随时进入另一个站点,并让它处理它得到的数据。
记住,我不知道该如何布局我的代码来完成这个任务,这就是我想出的想法(我会用某种伪代码来缩短它):
首先,我创建一个类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Module {
public c
我正在用ASP.NET构建第一个MVC应用程序,并且使用link2SQL模型来处理数据。microsoft网站上的所有教程都允许您在控制器中编写LINQ代码来获取数据并将其传递给视图,如下所示:
Function Index() As ActionResult
Dim datacontext As New ErrorVaultDataContext
Dim questions = From q In datacontext.Questions
Where q.fk_status_id = 1