Asp.net mvc 2 从声明中调用方法
我的问题有点简单,但我还没有在这里找到它。我总是在这里找到我的答案,现在我可能找不到合适的匹配项来设置我的搜索条件 我得到了以下代码:Asp.net mvc 2 从声明中调用方法,asp.net-mvc-2,c#-4.0,Asp.net Mvc 2,C# 4.0,我的问题有点简单,但我还没有在这里找到它。我总是在这里找到我的答案,现在我可能找不到合适的匹配项来设置我的搜索条件 我得到了以下代码: Business businessClass = new Business(); Entity entityName = new Entity(); entityName = businessClass.find(object); 在实体的声明中,是否仍然需要调用businessClass的“find”方法 我不知道这是好是坏,但似乎更有意义 谢谢你的帮助。
Business businessClass = new Business();
Entity entityName = new Entity();
entityName = businessClass.find(object);
在实体的声明中,是否仍然需要调用businessClass的“find”方法
我不知道这是好是坏,但似乎更有意义
谢谢你的帮助。你们太棒了!我从你们身上学到了很多
@Mr47,没错,但是
是的,在这种情况下没有区别,这种方式更好,但是,假设我有一个模型,在这个模型中,我需要先初始化一个对象,因为稍后我会检查这个实体的变量是否为null
我会尝试解释:
我的实体:
public class Entity1
{
public int num {get; set;}
public int num1 {get; set;}
}
我的模型:
Public class viewTest : ViewDatabase
{
public Entity1 entityTest {get; set;}
}
我的控制器:
public class ClassTest : Controller
{
public ActionResult myMethod (int id)
{
ViewTest viewModel = new ViewTest();
Business businessClass = new Business();
viewModel.entityTest = new ViewTest()
viewModel.entityTest = businessClass.find(object);
}
}
正如我之前对它所做的那样,我可以测试我的变量num或num1是否为false。
但是,如果我尝试调用业务类方法而不创建新的,我的整个“实体测试”将为null,而不是它们的属性
无论如何,还是有办法调用我的方法并在同一行中取消对象的标记?你的意思是这样吗
Business businessClass = new Business();
Entity entityName = businessClass.find(object);
天哪,复习我的问题时发现了这个,忘了提醒你我的编辑。请核对我的主要问题!谢谢你好。您的意思是希望viewModel.entityTest始终具有有效的对象吗?