我有一个MVC应用程序。以下代码在控制器的多个位置和多个控制器中使用。我希望将此代码放在一个地方,并从每个位置调用它。在MVC中,最好的方法是什么?
下面的代码从数据库获取一行数据并创建ViewData,可以从视图中读取。对于WebForms,我会在类中创建一个公共子程序并传递年份和月份值。这段代码是否可以成为模型的一部分?
下面的代码从数据库获取一行数据并创建ViewData,可以从视图中读取。对于WebForms,我会在类中创建一个公共子程序并传递年份和月份值。这段代码是否可以成为模型的一部分?
var monthlyexpenseincome = (from vu_monthlyresult in dbBudget.vu_MonthlyResults
where vu_monthlyresult.Month == defaultmonth && vu_monthlyresult.Year == defaultyear
select vu_monthlyresult).Single();
var yearlyexpenseincome = (from vu_yearlyresult in dbBudget.vu_YearlyResults
where vu_yearlyresult.Year == defaultyear
select vu_yearlyresult).Single();
ViewData["MonthlyExpenses"] = monthlyexpenseincome.Expenses;
ViewData["MonthlyIncome"] = monthlyexpenseincome.Income;
ViewData["MonthlyProfit"] = monthlyexpenseincome.Income - monthlyexpenseincome.Expenses;