All I want to do is include this:
@using MyProject.WebUI.Properties
Across all my views without having to type it in each View, is there a way to do that in the ViewStart or Web.Config? Thank you.
ASP.Net MVC Razor does not have any TreeView class and hence the TreeView will be implemented using the jQuery jsTree plugin. The TreeView will be populated from Database using Entity Framework in ASP.Net MVC Razor.
Yes, it's possible. Just make sure your views have same view model. From a technical stand point, views don't have to have the same view model implemented within the same action. There's just as long as the controller passes in the expected type.
To pass data from the controller to view, either ViewData or ViewBag can be used. To pass data from one controller to another controller, TempData can be used.
Add your namespace to the views web.config under the namespaces element:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="MyProject.WebUI.Properties" />
</namespaces>
</pages>
</system.web.webPages.razor>
Note that you might have to close and reopen the view file that you want intellisense in for these changes to take affect.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With