我刚刚开始在MVC工作,我有一个疑问.
Nonaction
我们可以在控制器中创建私有方法,也可以在模型中编写方法并从控制器调用方法,而不是方法.
那么,NonAction
在MVC中使用公共方法的真正目的是什么?
有没有办法获得C#方法的所有调用者,即:
public string Caller(string str)
{
Customer cust = new Customer();
cust.Firstname = "Peter";
cust.LastName = "Beamer";
string t = getName(cust);
return t;
}
private string getName(Customer customer)
{
return customer.Firstname +" "+ customer.LastName;
}
Run Code Online (Sandbox Code Playgroud)
会回来的:来电者.
我现在可以得到的是使用EnvDTE.CodeFunction的方法正文.也许有一种更好的方法来实现它,而不是试图解析这段代码.
注意:我不想获取当前方法的调用方法名称.我希望如果我给出方法的名称然后它将返回传递方法的调用方法名称.